Maison >base de données >tutoriel mysql >Pourquoi pyodbc renvoie-t-il une erreur « IM002 » : Nom de la source de données introuvable ?

Pourquoi pyodbc renvoie-t-il une erreur « IM002 » : Nom de la source de données introuvable ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-24 07:46:08902parcourir

Why is pyodbc throwing an

Dépannage de l'erreur « IM002 » de pyodbc : nom de la source de données introuvable

Lors de la connexion à SQL Server à l'aide de la bibliothèque Python pyodbc, l'erreur « IM002 » – Nom de la source de données introuvable – survient souvent. Cela signifie généralement que le pilote ODBC spécifié dans votre chaîne de connexion est manquant ou incompatible.

La solution consiste à vérifier que le bon pilote ODBC est installé et que sa version correspond à votre chaîne de connexion. Pour trouver vos pilotes ODBC installés et leurs versions, recherchez « ODBC » dans la liste des programmes ou des applications de votre système. La liste affichera les pilotes disponibles et leurs numéros de version. Choisissez le pilote correspondant à votre chaîne de connexion.

Par exemple, si vous avez installé « ODBC Driver 17 for SQL Server », votre chaîne de connexion doit refléter ceci :

<code class="language-python">connection = pyodbc.connect('Driver = {ODBC Driver 17 for SQL Server};Server=SIWSQL43A\SIMSSPROD43A;'
                            'Database=CSM_reporting;Trusted_Connection=yes;')</code>

Spécifier correctement la version du pilote ODBC élimine l'erreur "IM002", permettant une connexion réussie à votre base de données SQL Server à partir de votre code Python.

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!

Déclaration:
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