2015-08-31 134 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個字符。我的新實例連接密碼超過了這個。以防有人遇到同樣的問題。