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}로 변경하려고 시도했으며 이전에 SAS에서 ODBC 링크를 사용하여 연결했는데, 이는 부분적으로 위 코드의 기반이되었으므로 다른 것을 설치할 필요가 없다고 생각합니다.
Pyodbc- "데이터 소스 이름을 찾을 수 없으며 기본 드라이버가 지정되지 않았습니다."
감사