同事在搭建开发环境的时候,数据库建立成功,而且应用服务器启动的情况下,连接时出现:
ORA-12518 监听程序无法分发客户机连接
乍一看,这个错误好像是数据库监听或者数据库本身的processes配置数目不够的问题。刚好,数据库服务器是一台32位Windows 2008R2。而此服务器上已经建立了3个实例。
尝试了搜索到的方法去解决最后依然出现此问题。
http://www.cnblogs.com/chinhr/archive/2011/10/11/2207528.html
于是,怀疑应用服务器配置是不是有问题. 应用服务器是用C#写的,部署在IIS上。检查web.config发现,数据库连接信息里填入的是一个数据库服务并不存在的服务名。
如: localhost/ orcl, 此服务orcl并不是3个oracle服务中的一个。将orcl改成正确的服务名之后,问题解决。
此处,让我有点疑惑的是为什么报出的错误是ORA-12518,而不是无法识别连接信息中的服务名的错误。
ORA-12518 监听程序无法分发客户机连接
乍一看,这个错误好像是数据库监听或者数据库本身的processes配置数目不够的问题。刚好,数据库服务器是一台32位Windows 2008R2。而此服务器上已经建立了3个实例。
尝试了搜索到的方法去解决最后依然出现此问题。
http://www.cnblogs.com/chinhr/archive/2011/10/11/2207528.html
于是,怀疑应用服务器配置是不是有问题. 应用服务器是用C#写的,部署在IIS上。检查web.config发现,数据库连接信息里填入的是一个数据库服务并不存在的服务名。
如: localhost/ orcl, 此服务orcl并不是3个oracle服务中的一个。将orcl改成正确的服务名之后,问题解决。
此处,让我有点疑惑的是为什么报出的错误是ORA-12518,而不是无法识别连接信息中的服务名的错误。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8520577/viewspace-1753334/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8520577/viewspace-1753334/