问题
PLsql访问Oracle正常,配置端口、服务正常,程序访问提示ORA-12154:TNS:无法解析指定的连接标识符
系统环境:Windows 2008 + iis7 + Oracle 11g R2
方法
排除数据库环境、用户权限、IIS是否安装完整、以及配置连接字符串。
数据库环境
PLsql能正常使用
用户权限
在 oracle 客户端安装软件开放权限,系统部署地址开放权限
重装IIS
对比检查IIS项目,重装
配置连接字符串
原始配置连接字符串
"data source =服务名; user=用户名; password=用户密码;……";
修改后配置连接字符串
"data source =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 服务名))); user=用户名; password=用户密码;……";