Я хочу подключиться к базе данных через 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