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 回答