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似乎有问题?
检查连接字符串。你好像少了一对括号:
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");