Maison > base de données > tutoriel mysql > Pourquoi mon code Python ne parvient-il pas à se connecter à Microsoft SQL Server et comment puis-je corriger l'erreur « 'IM002 » à l'aide de pyodbc ?

Pourquoi mon code Python ne parvient-il pas à se connecter à Microsoft SQL Server et comment puis-je corriger l'erreur « 'IM002 » à l'aide de pyodbc ?

Susan Sarandon
Libérer: 2025-01-07 06:43:41
original
828 Les gens l'ont consulté

Why Does My Python Code Fail to Connect to Microsoft SQL Server, and How Can I Fix the

Connexion à Microsoft SQL Server à l'aide de Python : résolution des problèmes de connexion

Lors d'une tentative de connexion à SQL Server à partir de Python, un utilisateur a rencontré le problème erreur "'IM002' [IM002] Nom de la source de données Microsoft introuvable et aucun pilote par défaut spécifié (0) (SQLDriverConnect)." Cela indique un problème lors de la configuration de la connexion.

Le code fourni suggère l'utilisation de la bibliothèque pyodbc, qui est un choix populaire pour se connecter à SQL Server. Cependant, la chaîne de connexion fournie dans le code présente un problème potentiel.

Le pilote spécifié dans la chaîne de connexion est "{SQLOLEDB}", qui est un pilote obsolète. Il est recommandé d'utiliser le pilote plus récent "{SQL Server Native Client 11.0}".

Voici le code modifié :

import pyodbc
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
                      "Server=server_name;"
                      "Database=db_name;"
                      "Trusted_Connection=yes;")
Copier après la connexion

Ce code modifié utilise le pilote mis à jour, qui est plus probable être compatible avec l'environnement de l'utilisateur. Il convient de noter que le nom du serveur et le nom de la base de données doivent être remplacés par les valeurs appropriées pour l'instance SQL Server et la base de données auxquelles elle est connectée.

De plus, l'utilisateur a mentionné s'être déjà connecté via des liens ODBC dans SAS. Il est important de s'assurer que les pilotes ODBC nécessaires sont installés et configurés correctement sur le système pour que pyodbc fonctionne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal