为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中使用 SQLAlchemy 连接到 Azure 数据库

在 Python 中使用 SQLAlchemy 连接到 Azure 数据库

UYOU 2021-09-11 20:51:46
我正在尝试使用 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)


查看完整回答
反对 回复 2021-09-11
  • 3 回答
  • 0 关注
  • 342 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号