0

调整 TNSNAMES.ora 后,我可以使用 Oracle SQL Developer 连接到远程 Oracle 数据库。我还可以使用 SQL Server 中的 export import vizard 连接到远程 Oracle db。在命令提示符下执行 tnsping sourcename 时,我得到了正确的响应。这表明我的 TNSNAMES 是正确的。

但是当我尝试在服务器资源管理器下的 Visual Studio 2010 中添加数据源时,它给了我 ORA-12154!

根据论坛中的一些建议,我将以下行添加到 sqlnet.ora

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES, HOSTNAME) 

但我仍然得到同样的错误!

安装了 Oracle 数据访问组件 (ODAC) 11.2.0.3。

4

1 回答 1

0

问题是你的 TNS。检查这三个解决方案:

确保“TNSNAMES”列为 Oracle Net 配置文件 (SQLNET.ORA) 中 NAMES.DIRECTORY_PATH 参数的值之一

验证 TNSNAMES.ORA 文件是否存在并且位于正确的目录中并且可以访问。

检查用作连接标识符的网络服务名称是否存在于 TNSNAMES.ORA 文件中。

于 2012-11-09T04:46:56.200 回答