我无法通过使用anaconda环境中的pyodbc与MS SQL Server 2008 R2连接。这是我正在执行的代码:
import pyodbc
conn=pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=server_name;"
"Database=db_name;"
"Trusted_Connection=yes;")
它给我以下错误:
OperationalError: ('08001', '[08001] [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
我尝试使用Driver = {SQL Server},并收到以下错误消息:
OperationalError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17)
我可以手动连接到服务器和数据库。 我已推荐Unable to connect pyODBC with SQL Server 2008 Express R2
答案 0 :(得分:0)
您可能要尝试:pyodbc.drivers()
并尝试其他驱动程序。
在此处查看其他信息:Connecting to SQL Server from Windows 或下载{用于SQL Server的ODBC驱动程序11}:Driver Files - Microsoft
您的代码看起来不错。从这里很难说。