无法通过pyodbc连接到SQL Server,但rodbc可以工作

时间:2018-11-05 11:44:44

标签: python-3.x windows sql-server-2014

我正在尝试从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防火墙。

0 个答案:

没有答案