Maison > base de données > tutoriel mysql > Comment corriger l'erreur « Nom de la source de données introuvable et aucun pilote par défaut spécifié » dans PYODBC ?

Comment corriger l'erreur « Nom de la source de données introuvable et aucun pilote par défaut spécifié » dans PYODBC ?

Patricia Arquette
Libérer: 2025-01-24 07:37:12
original
475 Les gens l'ont consulté

How to Fix

Résolution de l'erreur de connexion PYODBC « Nom de la source de données introuvable »

La connexion aux bases de données SQL Server avec PYODBC peut parfois générer une erreur frustrante « Nom de la source de données introuvable et aucun pilote par défaut spécifié ». Cela indique généralement une chaîne de connexion mal configurée, en particulier une spécification de pilote ODBC manquante ou incorrecte.

Considérez cet exemple de chaîne de connexion :

<code class="language-python">import pyodbc
connection = pyodbc.connect('Driver = {SQL Server};Server=SIWSQL43A\SIMSSPROD43A;'
                            'Database=CSM_reporting;Trusted_Connection=yes;')</code>
Copier après la connexion

Le problème réside dans l'entrée vague 'Driver = {SQL Server}'. Il ne précise pas quel pilote ODBC SQL Server à utiliser. Pour résoudre ce problème, vous devez indiquer explicitement la version du pilote.

Une solution réussie implique souvent l'utilisation du pilote ODBC 17 pour SQL Server :

<code class="language-python">'DRIVER={ODBC Driver 17 for SQL Server}'</code>
Copier après la connexion

Pour déterminer la version correcte du pilote pour votre système :

  1. Recherchez "ODBC" dans la liste des applications ou des programmes de votre système.
  2. Les pilotes ODBC installés seront répertoriés. Notez le numéro de version (par exemple, « Pilote ODBC 17 pour SQL Server »).

Remplacez {SQL Server} dans votre chaîne de connexion par le nom précis du pilote que vous avez trouvé, en vous assurant que la version correcte est spécifiée. Cette spécification précise élimine toute ambiguïté et résout l'erreur « Nom de la source de données introuvable ».

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