Синтаксическая ошибка драйвера при использовании алхимии Python sql. у меня установлен драйверPython

Программы на Python
Ответить
Anonymous
 Синтаксическая ошибка драйвера при использовании алхимии Python sql. у меня установлен драйвер

Сообщение Anonymous »

Я постоянно получаю сообщение об ошибке pyodbc.
Вот моя ошибка:

Код: Выделить всё

(pyodbc.Error) ('IM012', '[IM012] [Microsoft][ODBC Driver Manager] DRIVER keyword syntax error (0) (SQLDriverConnect)')
Вот мой код:

Код: Выделить всё

import pyodbc
from sqlalchemy import create_engine
connection_string = (
'mssql+pyodbc://@server_name/database_name?
driver=ODBC+Driver+17+for+SQL+Server;Trusted_Connection=yes')
engine = create_engine(connection_string)
engine.connect()
Если я проверю свои драйверы obdc, используя приведенную ниже информацию, это покажет, что у меня есть «Драйвер ODBC 17 для SQL Server».

Код: Выделить всё

pyodbc.drivers()
Выход:

Код: Выделить всё

['SQL Server',
'Microsoft Access Driver (*.mdb, *.accdb)',
'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)',
'Microsoft Access Text Driver (*.txt, *.csv)',
'Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)',
'SQL Server Native Client RDA 11.0',
'ODBC Driver 17 for SQL Server']
Будем благодарны за любую помощь, спасибо! Я провел некоторое исследование подобных проблем, но не смог найти решения.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -installed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»