(«IM004», «[IM004] [Microsoft] [Диспетчер драйверов ODBC] Ошибка SQLAllocHandle драйвера на SQL_HANDLE_ENV Ошибка (0) (SQLDriverConnect)») - PullRequest
0 голосов
/ 07 апреля 2019

Обыскали, но все остальные ответы, похоже, касаются Oracle, поэтому я решил создать новый пост.

В настоящее время я пытаюсь подключить Python к моей базе данных SQL Server, используя код, предоставленныйMicrosoft и библиотека pyodbc.Введите следующий код.

import pyodbc 

server = 'server.database.windows.net' 
database = 'testing' 
username = 'user' 
password = 'password' 
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL 
Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ 
password)
cursor = cnxn.cursor()

Это сообщение об ошибке появляется.

Exception has occurred: Error
('IM004', "[IM004] [Microsoft][ODBC Driver Manager] Driver's SQLAllocHandle 
on SQL_HANDLE_ENV failed (0) (SQLDriverConnect)")

Что мне изменить?

1 Ответ

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

У меня была такая же проблема в Windows после обновления «старого» клиента SQL Server 2017 до последнего.Восстановление драйвера Microsoft ODBC 17 для SQL Server устранило проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...