我有Oracle 10g,并通过即时客户端安装了ODBC。我能够使用ODBC管理员并设置DSN并成功测试,每当我使用Microsoft Access时,我都可以连接到我的数据库没问题。我也可以使用Visual Web Developer来遍历数据。
但是,当我尝试使用经典ASP时:
myConn.Open“DSN = oracle10g;” &安培; _ “UID = myOracleUsername;” &安培; “PWD = myOraclePassword”
我明白了:
-2147467259由于系统错误5(Instantclient10_2中的Oracle),无法加载指定的驱动程序。 尝试创建服务器对象时发生错误。
我搜索过各个地方但似乎没什么用。所有ORACLE_HOME,TNSnames,IUSR_X安全性都是正确的。我认为这是一个DSN连接字符串问题。
有人知道吗?
答案 0 :(得分:3)
尝试使用以下无DSN连接字符串:
myConn.Open "Provider=MSDAORA;Data Source=instance_name;User ID=myOracleUsername;Password=myOraclePassword"
我已经为旧版本的Oracle客户端使用了这个确切的连接字符串,但是看不出为什么它也不适用于您的版本。
答案 1 :(得分:1)
试试这个:
提供商= OraOLEDB.Oracle