2010-10-26 75 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=%... 
相關問題