我对Classic ASP和Oracle 10g使用什么连接字符串?

时间:2011-04-25 18:02:00

标签: asp-classic oracle10g dsn

我有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连接字符串问题。

有人知道吗?

2 个答案:

答案 0 :(得分:3)

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

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

我已经为旧版本的Oracle客户端使用了这个确切的连接字符串,但是看不出为什么它也不适用于您的版本。

答案 1 :(得分:1)

试试这个:

提供商= OraOLEDB.Oracle