mysql .подключение к соединению с windows auth - PullRequest
0 голосов
/ 23 марта 2020

Я хочу подключиться к базе данных через windows auth.

Я попробовал библиотеку pyodb c, и у меня нет проблем с использованием следующего кода:

conn = pyodbc.connect('Driver={SQL Server};'
                      'Server=<server>;'
                      'Database=<dbname>;'
                      'Trusted_Connection=yes;')

Однако я не могу подключиться через mysql .connector или sqlachemy. Существуют ли какие-либо конкретные c пакеты, которые мне нужны?

Я пробовал следующий код, но он не работал:

engine = create_engine('mssql+pyodbc://<server>/<dbname>?driver=SQL+Server+Native+Client+11.0', echo=True) 

Я получил следующий код ошибки:

sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0) (SQLDriverConnect)') (Background on this error at: http://sqlalche.me/e/rvf5)

, что переводится как: DNS не был найден и стандартные драйверы не были предоставлены

Доступные odb c драйверы:

  • Driver da Microsoft para arquivos texto (* .txt ; * .csv)
  • Драйвер для Microsoft Access (* .mdb)
  • Драйвер для Microsoft dBase (* .dbf)
  • Драйвер для Microsoft Excel (*. xls)
  • Драйвер для Microsoft Paradox (* .db)
  • Драйвер Microsoft Access (* .mdb)
  • Microsoft Access-Treiber (* .mdb)
  • Драйвер Microsoft dBase (* .dbf)
  • Microsoft dBase-Treiber (* .dbf)
  • Драйвер Microsoft Excel (* .xls)
  • Microsoft Excel-Treiber (*. xls)
  • Microsoft ODB C для Oracle
  • Драйвер Microsoft Paradox (* .db)
  • Microsoft Paradox-Treiber (* .db)
  • Текстовый драйвер Microsoft (* .txt; * .csv) * 1 047 *
  • Microsoft Text-Treiber (* .txt; * .csv)
  • SQL Сервер
  • Oracle в OraClient120102_32bit
...