Tôi đang cố gắng kết nối với SQL thông qua python để chạy một số truy vấn trên một số cơ sở dữ liệu SQL trên máy chủ Microsoft SQL. Từ nghiên cứu của tôi trực tuyến và trên diễn đàn này, thư viện hứa hẹn nhất dường như là pyodbc. Vì vậy, tôi đã tạo đoạn mã sau
import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+;
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
và gặp lỗi sau
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)')
Tôi đã xem các bài đăng sau đó và thử thay đổi trình điều khiển của mình thành {sql server} và đã kết nối bằng liên kết ODBC trước đây trong SAS, đây là một phần dựa trên mã ở trên của tôi, vì vậy đừng nghĩ rằng tôi cần cài đặt bất kỳ thứ gì khác.
Pyodbc - "Không tìm thấy tên nguồn dữ liệu và không có trình điều khiển mặc định nào được chỉ định"
Cảm ơn