1

我有 Oracle 10g 并通过即时客户端安装了 ODBC。我能够使用 ODBC 管理员并设置 DSN 并成功测试,并且每当我使用 Microsoft Access 时,我都可以毫无问题地连接到我的数据库。我还可以使用 Visual Web Developer 来遍历数据。

但是,当我尝试使用 Classic ASP 时:

myConn.Open "DSN=oracle10g;" & _ "uid=myOracle 用户名;" & "密码=myOraclePassword"

我得到:

-2147467259由于系统错误5(instantclient10_2中的Oracle),无法加载指定的驱动程序。尝试创建服务器对象时出错。

我已经搜索了各个地方,但似乎没有任何效果。所有的 ORACLE_HOME、TNSnames、IUSR_X 安全,都是正确的。我认为这是一个 DSN 连接字符串问题。

有人知道吗?

4

2 回答 2

3

尝试使用以下无 DSN 连接字符串:

myConn.Open "Provider=MSDAORA;Data Source=instance_name;User ID=myOracleUsername;Password=myOraclePassword"

我已经为旧版本的 Oracle 客户端使用了这个确切的连接字符串,但看不出有任何理由说明它也不适用于您的版本。

于 2011-04-26T07:08:11.907 回答
1

试试这个 :

提供者=OraOLEDB.Oracle

于 2011-05-12T21:35:50.760 回答