在IIS7上使用Classic ASP连接到Oracle时出错

时间:2013-10-15 19:45:12

标签: oracle iis-7 asp-classic odbc oledb

我刚刚更换了Windows 7机器(我的开发计算机)上的硬盘驱动器。我在旧硬盘上工作没有任何问题,但我想我记得我必须改变一些东西或安装一些东西,但我不记得了。

以下代码在我的实时计算机上完美运行(带有IIS6的Windows 2003)。

OracleConn = "Provider=MSDASQL.1;Persist Security Info=True;User ID=TheUID;Password=ThePW;DSN=TheDB;DBQ=ORA_PRD1;"

SqlStr = "SELECT * FROM TestTable WHERE Somefield = 'Something'"
Set Objrs = Server.CreateObject("ADODB.RecordSet")
Objrs.Open SqlStr, OracleConn, adOpenStatic, adLockOptimistic,adCmdText
While Not Objrs.EOF
Response.Write "Some Stuff and whatever <br>"
Objrs.MoveNext
Wend
Objrs.Close
Set Objrs = Nothing

当我运行它时,我收到以下错误:

Microsoft OLE DB Provider for ODBC Drivers错误'80004005'

[Microsoft] [ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr失败

我确实创建了一个.udl文件来获取连接字符串并测试数据库连接,它运行正常。我的计算机上也有一个应用程序使用相同的ODBC驱动程序连接到同一个数据库,它工作正常。

我根本没有连接到Access数据库的任何问题。连接到Oracle似乎是我遇到的唯一问题。

0 个答案:

没有答案