栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

SQLAlchemy无法连接到mssql数据库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SQLAlchemy无法连接到mssql数据库

如果未在URL中指定,则该

mssql+pyodbc
方言的默认驱动程序将为“ SQL Server”
[1]。这意味着您需要在/etc/unixODBC/odbcinst.ini中有一个类似以下内容的部分:

[SQL Server]Driver=/path/to/library.so

它在Windows上“自动”运行,因为如果打开 管理员工具 -> 数据源(ODBC) ,则很可能在“ 驱动程序” 选项卡下找到一个名为“ SQL
Server”的条目。

在Linux上,您可以使用FreeTDS驱动程序,也可以使用Microsoft的官方驱动程序(我建议这样做)。

安装驱动程序后,在/etc/unixODBC/odbcinst.ini中应该具有以下内容:

[FreeTDS]Driver=/usr/lib/libtdsodbc.soThreading=1[ODBC Driver 11 for SQL Server]Description=Microsoft ODBC Driver 11 for SQL ServerDriver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0Threading=1UsageCount=1

然后,您只需要向

driver
URL添加查询字符串参数,其值与节名称匹配。

FreeTDS的示例URL:

mssql+pyodbc://user:pass@ip_address/database_name?driver=FreeTDS

带有官方驱动程序的示例URL:

mssql+pyodbc://user:pass@ip_address/database_name?driver=ODBC+Driver+11+for+SQL+Server

[1]
https://bitbucket.org/sqlalchemy/sqlalchemy/src/aa3a8f016f3e4396d125b18b0510abdf72aa8af2/lib/sqlalchemy/dialects/mssql/pyodbc.py?at=default#cl-236



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611960.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号