Microsoft SQLサーバー上のいくつかのSQLデータベースでクエリを実行するために、Pythonを介してSQLに接続しようとしています。私のオンライン調査およびこのフォーラムでの最も有望なライブラリはpyodbcのようです。だから私は次のコードを作りました
import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+;
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
次のエラーが発生します
Traceback (most recent call last):
File "C:\Users...\scrap.py", line 3, in <module>
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; database=+MSQLDatabase+; trusted_connection=true")
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
私は次の投稿を見て、ドライバーを{sql server}に変更してみましたが、以前はODBCリンクを使用してSASで接続していました。これは、上記のコードのベースとなっている部分なので、他に何かをインストールする必要はないと思います。
Pyodbc-"データソース名が見つからず、デフォルトのドライバーが指定されていません"
ありがとう