4

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

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

它在一台服务器上工作,但不在另一台服务器上工作。它给出了一个错误:

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

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

请让我知道如何添加 ODBC 驱动程序。我研究了但无法通过。

4

1 回答 1

4

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

使用 Microsoft ODBC 管理员(在您的开始菜单搜索窗口中键入 ODBC)比较两台 2 pc 之间的 ODBC 驱动程序,您会发现差异。使用您的 Oracle installpackage 并选中安装 OleDb 驱动程序的选项。

有微软和甲骨文版本,最好还是用甲骨文驱动。Oracle OleDb 的连接字符串是

Provider=OraOLEDB.Oracle;User ID=<user name>;Password=<password>;Data Source=<data source>
于 2012-05-07T15:31:44.617 回答