2010-10-26 67 views
1

我试图连接到Python脚本中的SQL Server数据库。我在连接字符串上使用SQLNCLI作为提供者。在连接到SQL Server的python中找不到提供程序错误

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) 

当执行脚本我得到这个错误:

provider cannot be found. It may not be properly installed.

关于如何解决此问题的任何想法?

+3

误差为它自己说话,我想你应该安装在这里SQLNCLI检查(MSSQL 2005):http://www.microsoft.com /downloads/en/details.aspx?FamilyID=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=en – mouad 2010-10-26 18:35:08

回答

1

安装SQLNCLI。如果仍然没有工作的变化:

"Provider=SQLNCLI;server=%... 

"Provider=SQLNCLI10;server=%... 
相关问题