2

Python スクリプト内で SQL Server データベースに接続しようとしています。接続文字列のプロバイダーとして SQLNCLI を使用しています。

from win32com.client import Dispatch

connection_string = "Provider=SQLNCLI;server=%s;initial catalog=%s;user id=%s;password=%s"%(server,db_name,user,pwd)

dbConn = Dispatch("ADODB.Connection")

dbConn.Open( connection_string )

スクリプトを実行すると、次のエラーが発生します。

プロバイダーが見つかりません。正しくインストールされていない可能性があります。

これを修正する方法についてのアイデアはありますか?

4

2 に答える 2

1

SQLNCLI をインストールします。それでも機能しない場合は、次のように変更します。

"Provider=SQLNCLI;server=%...

"Provider=SQLNCLI10;server=%...
于 2010-10-26T18:38:28.280 に答える
-1

...これをインストールするだけでとても簡単です:SQLNCLI.msi

ここで見つけることができます: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=en

于 2010-10-26T18:33:54.800 に答える