2015-08-31 135 views
2

我在通过Pymssql将活动系统连接到新的MSSQL数据库实例时遇到问题。我已经连接到以前的旧的实例没有问题,但是当我连接字符串更改为新的和重新加载我的代码Apache中我得到以下验证错误:使用Pymssql将Python连接到MSSQL

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是最新的,因为我可以很好地连接到旧的实例。 任何建议将不胜感激,为什么新的连接不会为现场系统工作。

+1

我有类似的问题,看看这个,看看是否有帮助。如果没有,我不知道。 https://stackoverflow.com/questions/31035924/connecting-to-local-sql-server-instance –

+0

伟大的,会给它一个高潮! –

回答

6

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