Python драйвера SQL Server не работает должным образом на сервере

#python #sql-server #server #driver

#python #sql-server #сервер #драйвер

Вопрос:

Мое соединение

 drivers = [item for item in pyodbc.drivers()]
driver = drivers[-1]
server1 = r'value'
database = 'value'
uid = 'user'
pwd = 'password'
con_string = f'DRIVER={driver};SERVER={server1};DATABASE={database};UID={uid};PWD={pwd}'
conn = pyodbc.connect(con_string)
cursor = conn.cursor()
 

У меня проблема

ошибка sqlalchemy.exc.InterfaceError: (pyodbc.Ошибка интерфейса) (‘IM002’, ‘[IM002] [Microsoft] [Диспетчер драйверов ODBC] Имя источника данных не найдено, и драйвер по умолчанию не указан (0) (SQLDriverConnect)’)
(Справочная информация об этой ошибке: http://sqlalche.me/e/13/rvf5 )

Эта ошибка не возникала при запуске на моем ноутбуке. Это происходит только на сервере.

Не могли бы вы сказать мне, как я могу это решить?

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

1. Если вы печатаете значение driver на сервере, что оно выводит? Это тот же драйвер, который используется на вашем ноутбуке?

2. ДА. Это драйвер SQL 17