Microsoft SQL sunucusundaki bazı SQL veritabanlarında bazı sorgular çalıştırmak için python aracılığıyla SQL'e bağlanmaya çalışıyorum. Çevrimiçi araştırmamdan ve bu forumdaki en umut verici kütüphane pyodbc gibi görünüyor. Bu yüzden aşağıdaki kodu yaptım
import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+;
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
ve aşağıdaki hatayı al
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)')
Aşağıdaki gönderilere baktım ve sürücümü {sql server} olarak değiştirmeyi denedim ve daha önce SAS'da ODBC bağlantılarını kullanarak bağlanmıştım, bu kısmen yukarıdaki koduma dayanıyor, bu yüzden başka bir şey yüklemem gerektiğini düşünmeyin.
Pyodbc - "Veri kaynağı adı bulunamadı ve varsayılan sürücü belirtilmedi"
Teşekkürler