подключиться к sql server 2008 r2 с помощью pyodbc, SQL Server не существует или доступ запрещен - PullRequest
0 голосов
/ 19 марта 2019

Я не могу подключиться к MS SQL Server 2008 R2 с помощью pyodbc из среды анаконды. Вот код, который я выполняю:

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) 

Я могу подключиться к серверу и дб вручную. Я упомянул Невозможно соединить pyODBC с SQL Server 2008 Express R2

1 Ответ

0 голосов
/ 12 апреля 2019

Возможно, вы захотите попробовать: pyodbc.drivers() и попробовать другие драйверы.

Проверьте здесь дополнительную информацию: Подключение к SQL Server из Windows или загрузите {ODBC Driver 11 для SQL Server}: Файлы драйверов - Microsoft

Ваш код выглядит нормально.Трудно сказать отсюда.

...