ORA-12154:TNS:无法解析指定的连接标识符

本文关键字:标识符 连接 TNS ORA-12154 | 更新日期: 2023-09-27 18:25:01

我正在执行OracleConnection以联系远程数据库,如下所示:

OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION(ADDRESS_LIST=(PROTOCOL=TCP)(HOST=XX.XX.XX.XX)(PORT=XXXX)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XXXXX));User Id=XX_XXX_XXX; Password=XXXXXXXXXXX");

每个隐藏的信息都是正确的,并与Oracle数据库相对应。

当我执行conn.Open();时,我出现错误:ORA-12154:TNS:指定的连接标识符无法解析

我听说可能是因为tnsnames。ORA我已经抄过了tnsnames。我的一位同事的ORA,一切都没有改变。

我在很多论坛和网站上搜索过,似乎没有人能得到我的答案。

提前感谢您的帮助。

问候,

弗洛。

第1版:

在命令行上尝试了SQLplus连接后,它就工作了。Visual studio似乎有问题?

ORA-12154:TNS:无法解析指定的连接标识符

检查连接字符串。你好像少了一对括号:

OracleConnection conn = new OracleCollection("Data Source=((DESCRIPTION(ADDRESS_LIST=(PROTOCOL=TCP)(HOST=XX.XX.XX.XX)(PORT=XXXX)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XXXXX)));User Id=XX_XXX_XXX; Password=XXXXXXXXXXX");