我正在尝试通过Python连接到Microsoft SQL Server上的一些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 - "Data source name not found, and no default driver specified"
谢谢