我正在尝试从Python 3.6.3连接到我的(远程)SQL Server 2014安装,但是继续出现以下错误:
错误:(“ 08001”,“ [08001] [Microsoft] [SQL Server Native Client 11.0]命名管道提供程序:无法打开与SQL Server [53]的连接。(53)(SQLDriverConnect)”)>
无论我是从CMD(具有和没有管理员权限)还是从Spyder(同样,具有和没有管理员权限)运行Python,都会发生此错误。
奇怪的是,我可以使用RStudio完美地连接到服务器:
library(RODBC)
conn = odbcConnect('myDSN;uid=myuserid;pwd=mypwd')
但是,在pypyodbc和pyodbc中,相同的语法不起作用:
import pyodbc
conn = pyodbc.connect('DSN=myDSN;uid=myuserid;pwd=mypwd')
我已经尝试过完全禁用Windows防火墙。