我有一段时间的问题,但突然间它变成了一个终端错误,因为我今天要完成这个任务。我已经尝试了所有建议。
由于安装oracle时出现问题我发现了一个解决方法,我使用下面的connectionstring连接到数据库,这有效:
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYDATABASE)));User ID=myusername;Password=mypassword;
并且在该数据库中我有一个连接表,我的数据层用来连接到其他数据库。 所以这里开始出问题。当我尝试连接到其他数据库时,我收到错误:ORA-12154:TNS:无法解析指定的连接标识符。
长话短说:我无法触及那张桌子。 tnsping确实有效,蟾蜍也是如此。但是plsql开发人员和visual studio不能。我的意思是听众,sqlora,tnsnames或这样的特定oracle文件应该有问题,我找不到。
答案 0 :(得分:0)
对于VS我会尝试将tnsnames.ora放在应用程序的bin文件夹中。对于sqlplus,我会检查它是否在C:\ Orant \
中