在 .net 工作中的经典 ASP 相同连接上接收 ORA-12560:TNS:协议适配器错误

在 .net 工作中的经典 ASP 相同连接上接收 ORA-12560:TNS:协议适配器错误

我在 Windows 2008 上安装了 2 个不同的应用程序,一个是 .net,另一个是经典 ASP。它们将连接两个不同的数据库,但为了帮助解决问题,我将两个数据库都连接到同一个数据库。.NET 应用程序将正常连接到数据库,但经典 asp 收到以下信息:

OraOLEDB error '80004005' 

ORA-12560: TNS:协议适配器错误

/Accrual/SecuredArea/DBConnexions.asp,第 8 行

连接字符串是:

<%      
    mg_connStr =  "Provider=OraOLEDB.Oracle;SERVER=(DESCRIPTION=(SDU=32768)(enable=broken)(ADDRESS=(PROTOCOL=TCP)(HOST=g3u0271c.houston.hp.com)(PORT=1525))(ADDRESS=(PROTOCOL=TCP)(HOST=g3u0272c.houston.hp.com)(PORT = 1525))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=CFIT1D)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5) )));uid=db;Password=xxx;"
    Set conn = Server.CreateObject("ADODB.Connection")
     conn.open mg_ConnStr 
Set conn1 = Server.CreateObject("ADODB.Connection")
'conn1.open Application("C_AccrualDB_ConnectionString")
' conn1.open mg_ConnStr %>

答案1

检查 listener.log 文件是否已启动服务。另外执行 lsnrctl services 以查看服务是否实际在相应实例上运行。

监听器没有在默认端口上运行。oracle 数据库中是否指定了 local_listener 参数?

相关内容