Не могу открыть Lib 'Driver 17 для SQL Server': файл не найден (0) (sqldriverConnect), когда подключитесь к SQLALCHEMYPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не могу открыть Lib 'Driver 17 для SQL Server': файл не найден (0) (sqldriverConnect), когда подключитесь к SQLALCHEMY

Сообщение Anonymous »

Я много искал решение, но все еще боролся с этой проблемой. Тем не менее, я получаю sqlalchemy.exc.dbapierror со следующим сообщением об ошибке: < /p>

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

sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
< /code>
Я думаю, что мне нужно установить драйвер ODBC, но я не уверен, нужно ли его установить на изображение Docker SQL Server или на моей локальной виртуальной машине. Если ответ является изображением Docker, то я думаю, что мой файл /etc/odbcinst.ini правильно настроен следующим образом: < /p>
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.10.so.2.1
UsageCount=1
< /code>
Но если драйвер ODBC должен быть установлен на моей локальной виртуальной машине, то мой файл /etc/odbcinst.ini пуст. < /p>
Вот Код Python Я использовал для подключения к экземпляру SQL Server: < /p>
from sqlalchemy import create_engine

server = "127.0.0.1,1433"
user = "sa"
password = "Pass@12345"
db_name = "test_database"

engine = create_engine(f'mssql+pyodbc://{user}:{password}@{server}/{db_name}?driver=ODBC Driver 17 for SQL Server')

connection = engine.connect()

print("connected")
< /code>
Другой вопрос: что мне делать, если есть @< /code> в пароле? < /p>

 sqlServer: sqlServer : 2022-latest 
изображение Docker, запускается на 127.0.0.1:1433 33 333 3333 33333333 3.10.6 < /li>
sqlalchemy: 2.0.16 < /li>
< /ul>
Любая помощь будет высоко оценена. Спасибо!


Подробнее здесь: https://stackoverflow.com/questions/766 ... qldriverco
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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