провайдер не может найти ошибку в Python при подключении к SQL Server - PullRequest
1 голос
/ 26 октября 2010

Я пытаюсь подключиться к базе данных SQL Server в скрипте Python. Я использую 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 )

При выполнении скрипта я получаю эту ошибку:

поставщик не может быть найден. Возможно, он неправильно установлен.

Есть идеи, как это исправить?

Ответы [ 2 ]

1 голос
/ 26 октября 2010

установить SQLNCLI. если это все еще не работает, измените:

"Provider=SQLNCLI;server=%...

до

"Provider=SQLNCLI10;server=%...
0 голосов
/ 26 октября 2010

... Это так просто установить: SQLNCLI.msi

вы можете найти его здесь: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=en

...