Sql-Server-2008
ODBC 數據源 SQL Server 連接 - 使用者登錄失敗
我已將我的數據庫從 SQL 2005 移動到帶有 SQL 2008 的伺服器。
我現在正在嘗試創建一個 ODBC 數據源。
我正在使用“使用使用者輸入的登錄 ID 和密碼進行 SQL Server 身份驗證”並輸入了我的登錄名和密碼。登錄在 SQL Server Management Studio 中的 Security-> Logins 下可見。
該登錄名還包含舊伺服器中同一登錄名的確切屬性。當我輸入使用者名和密碼後點擊下一步時,我得到:
Connection failed: SQLState: '28000' SQL Server Error: 18456 [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.
閱讀此內容後:http: //support.microsoft.com/kb/555332我意識到伺服器屬性僅設置為“Windows 身份驗證模式”,但即使更改為“SQL Server 和 Windows 身份驗證模式”我仍然有連接問題。不過,我可以連接到我的 Windows 帳戶。
我的回答……從我的評論中:
問題是伺服器僅設置為“Windows 身份驗證模式”。要解決此問題,請啟動 Microsoft SQL Server Management Studio 並連接到數據庫。然後:
- 右鍵點擊伺服器-> 屬性
- 點擊“伺服器屬性”對話框左側的“安全性”
- 將伺服器身份驗證更改為“SQL Server 和 Windows 身份驗證模式”
- 點擊“確定”
- 重新啟動相關服務。起初我忘記重新啟動服務,所以我仍然收到錯誤,但現在我可以毫無問題地連接。這非常有幫助:http: //support.microsoft.com/kb/555332