ฉันกำลังพยายามเชื่อมต่อกับ SQL ผ่าน python เพื่อเรียกใช้แบบสอบถามบนฐานข้อมูล SQL บางตัวบนเซิร์ฟเวอร์ Microsoft 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 - "ไม่พบชื่อแหล่งข้อมูลและไม่ได้ระบุไดรเวอร์เริ่มต้น"
ขอบคุณ