2012-05-07 113 views
3

我正在使用連接到SQL的vbscript。 我的連接字符串樣子VBSCRIPT連接到Oracle由於驅動程序而失敗

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

它正在一臺服務器,但不是在另一個。它給出了一個錯誤:

未找到oracle(tm)和網絡組件。這些 組件由oracle公司提供。

您將無法使用此驅動程序,直到安裝了這些組件爲 。

請讓我知道如何添加ODBC驅動程序。我研究過但不能完成。

+1

看看這裏http://stackoverflow.com/questions/1626636/connecting-c-sharp-to-oracle –

+0

您需要安裝Oracle客戶端。 – Sathya

+0

MS不運送任何Oracle驅動程序。列表中的Oracle ODBC只是一個空單元。正如Sathya所說,你必須安裝oracle客戶端。然後創建一個連接並使用Provider = MSDAORA.1;在你的connectionString中。 – YvesR

回答

4

SQL Plus是一個Oracle客戶端,但是這不足以能夠使用您的腳本。你需要一個ODBC驅動程序,並且可以在你要使用腳本的每臺PC上爲Oracle準備一個OleDb驅動程序(更快)。

比較兩個2 pc的ODBC驅動程序與Microsoft ODBC管理員(在startmenu searchwindow中鍵入ODBC),您將注意到不同之處。使用您的Oracle安裝包並檢查選項以安裝OleDb驅動程序。

有一個微軟和一個Oracle版本,同樣最好使用Oracle驅動程序。針對Oracle的OleDb連接字符串

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