【问题标题】:Connecting Python to MSSQL using Pymssql使用 Pymssql 将 Python 连接到 MSSQL
【发布时间】:2015-11-25 16:01:22
【问题描述】:

我在通过 Pymssql 将实时系统连接到新的 MSSQL 数据库实例时遇到问题。我连接到以前的旧实例没有问题,但是当我将连接字符串更改为新实例并在 apache 中重新加载我的代码时,我收到以下身份验证错误:

sqlalchemy.exc.OperationalError: (pymssql.OperationalError) (18456, "Login failed for user '*****'.DB-Lib error message 20018, severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (*********************)\n")

问题是,完全相同的连接(具有相同的登录详细信息)在本地可以正常工作。我可以毫无问题地通过 Pymssql 登录和访问新的数据库实例。我假设我的 FreeTD 是最新的,并且可以很好地连接到旧实例。 对于新连接为何不适用于实时系统的任何建议,我们将不胜感激。

【问题讨论】:

标签: python sql-server flask sqlalchemy pymssql


【解决方案1】:

好的,问题是 pymssql 的密码上限为 30 个字符。我的新实例连接密码超过了这个。以防万一有人遇到同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    相关资源
    最近更新 更多