我正在执行 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-12514:TNS:指定的连接标识符无法解析
我听说这可能是因为 tnsnames.ORA 我已将一位同事的 tnsnames.ORA 复制/过去给我,但没有任何改变。
我在很多论坛和网站上搜索过,似乎没有人得到我的答案。
在此先感谢您的帮助。
问候,
弗洛。
编辑1:
在命令行上尝试了 SQLplus 连接后,它工作了。视觉工作室似乎有问题?