我有一段时间的问题,但突然间它变成了一个终端错误,因为我必须在"今天"完成这项任务。 我已经尝试了所有建议。
由于安装 Oracle 时出现问题,我找到了解决方法,并使用下面的连接字符串连接到数据库,它有效:
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不能。 我的意思是Listener,sqlora,TNSnames或此类特定的Oracle文件应该有问题,我找不到什么。
对于VS,我会尝试将tnsnames.ora放在应用程序的bin文件夹中。对于sqlplus,我会检查它是否在C:\Orant\中