PyODBC データ ソース名が見つからないエラー解決策
PyODBC を使用してデータベースに接続する場合、データ ソース名とドライバーを正しく指定することが重要です。 「データ ソース名が見つかりません」というエラー メッセージが表示された場合は、指定された構成が正しくありません。
解決策: 正しいドライバーを指定してください
このエラーを解決するには、PyODBC 接続文字列で指定されているデータ ソース名とドライバーを再確認します。エラー メッセージには、指定されたドライバーは「SQL Server」であるが、接続文字列にドライバー定義が存在しないことが示されています。
正しいドライバーのバージョンを見つける
解決策は、システムに適したバージョンの ODBC ドライバーを見つけることです。ローカル プログラム リストで「odbc」を検索し、インストールされているバージョンを確認します。この場合、バージョン 17 が利用可能です。
変更された接続文字列
正しい ODBC ドライバーのバージョンを見つけたら、それを明示的に含めるように接続文字列を変更します。
<code>connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};' 'Server=SIWSQL43A\SIMSSPROD43A;' 'Database=CSM_reporting;' 'Trusted_Connection=yes;')</code>
接続文字列に正しい ODBC ドライバーのバージョンを含めることで、このエラーを解決し、データベースに正常に接続できるはずです。
以上がPyODBC 接続が「データ ソース名が見つかりません」エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。