Проблемы с соединителем python и sql server

Я пытаюсь подключиться к SQL Server с помощью кода Python:

import pyodbc

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=digitest-02;DATABASE=test;UID=sa;PWD=test@#^%$')
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM wellsfargo.dbo.predictions')

for row in cursor:
    print(row)

Но вместо вывода подключения появляется ошибка:

C:\Users\BhaskarDas\PycharmProjects\SQLConnector_RW\venv\Scripts\python.exe C:/Users/BhaskarDas/PycharmProjects/SQLConnector_RW/SQLReadWrite.py
Traceback (most recent call last):
  File "C:/Users/BhaskarDas/PycharmProjects/SQLConnector_RW/SQLReadWrite.py", line 3, in <module>
    cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=digitest-02;DATABASE=test;UID=sa;PWD=test@#^%$')
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)')

Process finished with exit code 1
0
0
18
1

Ответы 1

Это работает, когда я указал IP-адрес сервера вместо имени сервера.

Другие вопросы по теме