嘗試使用pyodbc. 我之前嘗試過這里建議的解決方案,但沒有一個能解決我的問題。
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server= server_name;'
'Database= database_name;'
'UID= user_id;'
'PWD= password;')
InterfaceError: ('28000', "[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]
Login failed for user ' '. (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver]
[SQL Server]Login failed for user ' '. (18456)")
當我通過Microsoft SQL Server Management Studio 18應用程式連接資料庫時,以下是我的連接方式。我將服務器名稱、登錄名和密碼資訊復制并粘貼到我的 Python 代碼中,如上所示。我的作業系統是 Windows 10。當我打電話時select @@version,我得到Microsoft SQL Server 2014 (SP3-GDR) (KB4583463)...

uj5u.com熱心網友回復:
誠然,我的 python 技能不是最好的,但我懷疑你的連接字串中的所有單引號。
錯誤訊息Login failed for user ' '中的空白值是用于使用您實際看到的內容還是您已將其洗掉?如果這是您實際看到的,那么我認為您的連接字串格式不正確。
有關如何構建連接字串的資訊,請參閱此處的示例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/478951.html
