由于驱动程序,与Oracle的VBSCRIPT连接失败

时间:2012-05-07 09:55:42

标签: sql oracle vbscript

我正在使用连接到SQL的vbscript。 我的连接字符串看起来像

connectionString = "DRIVER={Microsoft ODBC for Oracle};SERVER=convcsd;User Id=sysman;Password=csaadmin;"
    Set connection = CreateObject("ADODB.Connection")

它在一台服务器上运行,但在另一台服务器上运行。它给出了一个错误:

  

未找到oracle(tm)和网络组件。这些   组件由oracle公司提供..

     

在这些组件出现之前,您将无法使用此驱动程序   安装。

请告诉我如何添加ODBC驱动程序。我研究过但无法通过。

1 个答案:

答案 0 :(得分:4)

SQL Plus是Oracle客户端,但是这还不足以使用您的脚本。您需要一个ODBC驱动程序,并且在您将要使用脚本的每台PC上为Oracle预先安装OleDb驱动程序(更快)。

比较两个2 pc的ODBC驱动程序与Microsoft ODBC管理员(在startmenu搜索窗口中键入ODBC),你会发现差异。使用Oracle installpackage并选中安装OleDb驱动程序的选项。

有Microsoft和Oracle版本,同样最好使用Oracle驱动程序。 Oracle OleDb的连接字符串是

Provider=OraOLEDB.Oracle;User ID=<user name>;Password=<password>;Data Source=<data source>