我正在嘗試使用 Python 中的 SQLAlchemy 連接到 Azure 數據庫。我的代碼如下:engine_azure = \create_engine('mssql+pyodbc://{Server admin login}:{password}@{Server name}.database.windows.net:1433/{AdventureWorksLT}', echo=True)我收到以下消息:C:\ProgramData\Anaconda3\lib\site-packages\sqlalchemy\connectors\pyodbc.py:92: SAWarning:
No driver name specified; this is expected by PyODBC when using DSN-less connections "No driver name specified; "然后我運行以下代碼:print(engine_azure.table_names())我收到以下消息:DBAPIError: (pyodbc.Error) ('01S00', '[01S00] [Microsoft][ODBC Driver Manager] Invalid connection string attribute (0) (SQLDriverConnect)')
3 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
這是我在 Python3 中使用的:
params = urllib.parse.quote_plus(
'Driver=%s;' % driver +
'Server=tcp:%s,1433;' % server +
'Database=%s;' % database +
'Uid=%s;' % username +
'Pwd={%s};' % password +
'Encrypt=yes;' +
'TrustServerCertificate=no;' +
'Connection Timeout=30;')
conn_str = 'mssql+pyodbc:///?odbc_connect=' + params
engine = create_engine(conn_str)
添加回答
舉報
0/150
提交
取消