Невозможно подключиться к SQL Server через pyodbc, но rodbc работает - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь подключиться из Python 3.6.3 к моей (удаленной) установке SQL Server 2014, но продолжаю получать следующее сообщение об ошибке:

Ошибка: ('08001', '[08001] [Microsoft] [Собственный клиент SQL Server 11.0] Поставщик именованных каналов: не удалось открыть соединение с SQL Server [53]. (53) (SQLDriverConnect)')

Эта ошибка возникает независимо от того, запускаю ли я Python из CMD (как с разрешения администратора, так и без него), так и из Spyder (снова с разрешения администратора и без него).

Странно то, что я могу прекрасно подключиться к серверу, используя RStudio:

library(RODBC)
conn = odbcConnect('myDSN;uid=myuserid;pwd=mypwd')

Однако в pypyodbc и pyodbc тот же синтаксис не работает:

import pyodbc
conn = pyodbc.connect('DSN=myDSN;uid=myuserid;pwd=mypwd')

Я уже пробовал включить брандмауэр Windows, но безрезультатно.

...