2010-10-26 29 views
1

Je tente de me connecter à une base de données SQL Server dans un script Python. J'utilise SQLNCLI en tant que fournisseur sur ma chaîne de connexion.Impossible de trouver le fournisseur d'erreur dans la connexion python à SQL Server

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) 

Lors de l'exécution du script que je reçois cette erreur:

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

Toutes les idées sur la façon de résoudre ce problème?

+3

l'erreur parler pour elle-même, je pense que vous devez installer vérifier SQLNCLI ici (MSSQL 2005): http://www.microsoft.com /downloads/fr/details.aspx?FamilyID=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=fr – mouad

Répondre

1

installer SQLNCLI. si elle ne fonctionne toujours pas le changement:

"Provider=SQLNCLI;server=%... 

à

"Provider=SQLNCLI10;server=%...