我正在尝试连接到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 )
执行脚本时出现此错误:
提供商无法找到。它可能没有正确安装。
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
安装SQLNCLI。如果仍然无法改变:
"Provider=SQLNCLI;server=%...
到
"Provider=SQLNCLI10;server=%...
答案 1 :(得分:-1)
......只需安装即可:SQLNCLI.msi