подключение python к sql server с помощью pyodbc

#python #sql-server #pyodbc

#python #sql-сервер #pyodbc

Вопрос:

Как подключить python к SQL Server с помощью pyodbc до сих пор я писал приведенный ниже сценарий, но сбой системы и ошибка отображения:

Я попытался подключить скрипт к локальному серверу sql server, и у меня было успешное соединение, но когда я попытался подключиться к серверу в той же сети, произошел сбой

код:

 import pyodbc
import pandas as pd

conn = pyodbc.connect(
                    ENGINE='sql_server.pyodbc',
                    driver='SQL Server',
                    NAME='testDB',
                    SERVER ='WIN-CMUH9TBNL53',
                    DSN='pythonDSN',
                    PORT='1433',
                    UID='test',
                    PWD="test",
                    
                    )
cursor = conn.cursor()
sql_query=pd.read_sql_query('select * from testDB.dbo.t1',conn)
print(sql_query)
print(type(sql_query))
  

ошибка:

 pyodbc.OperationalError: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect); [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53); [08001] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0)')
  

Комментарии:

1. Возможно ли, что вам нужно полное доменное имя для сервера?

2. Поскольку вы указываете имя сервера и порт, почему вы также указываете DSN? Вы читали документацию Microsoft, Python SQL Driver — pyodbc ?

3. поскольку использование имени сервера и порта не сработало

4. @mapto это также не сработало