當您嘗試連線到 SQL Server 2000 或 SQL Server 2005 時,可能會出現「未結合受信任的 SQL Server 連線」錯誤訊息


徵狀


當您嘗試連線到 Microsoft SQL Server 2000 或 SQL Server 2005 時,可能會出現下列錯誤訊息:
使用者 <LoginName> 的登入失敗。原因:未結合受信任的 SQL Server 連線。

發生的原因


當 SQL Server 安全性驗證被設成 [只有 Windows],而且下列其中一種情況成立時,就會發生這個問題:
  • 您嘗試使用 SQL Server 登入來連線到 SQL Server 資料庫。
  • 您嘗試使用受信任的 SQL Server 連線,連線到安裝於 Microsoft Windows 98 電腦上的 SQL Server 2000 Desktop Engine (又稱為 MSDE 2000) 資料庫。
  • 您嘗試使用沒有足夠權限可連線到伺服器的 Windows 帳戶,連線到 SQL Server 資料庫。

其他可行方案


如果需要此問題的替代解決方案,請根據您所遭遇的徵狀使用下列其中一種方法:
  • SQL Server 登入


    使用有效的 Windows 登入來連線到 SQL Server。如果您必須繼續使用 SQL Server 登入,您可以將 SQL Server 的安全性驗證模式變更為 [SQL Server 及 Windows]。如果要執行這項操作,請依照下列步驟執行:
    1. 啟動 Enterprise Manager。
    2. 展開 [Microsoft SQL Servers],然後展開
      [SQL Server 群組]
    3. 用滑鼠右鍵按一下要變更為 [SQL Server 及 Windows] 驗證的伺服器,然後按一下 [內容]
    4. [SQL Server 內容] 對話方塊,按一下
      [安全性] 索引標籤,再按 [SQL Server 及 Windows],然後按一下
      [確定]
    5. 當出現重新啟動 SQL Server 服務的提示時,按一下
      [是]
    注意 如果您使用的是 SQL Server 2005,請使用 SQL Server Management Studio 來變更安全性驗證模式,而不是 Enterprise Manager。
  • 安裝在 Microsoft Windows 98 電腦上的 SQL Server 2000 Desktop Engine (MSDE 2000)

    如果將 SQL Server 2000 Desktop Engine 安裝在 Windows 98 電腦上,您就必須使用 SQL Server 標準登入連線到資料庫。當 SQL Server 2000 Desktop Engine 安裝於 Windows 98 電腦上時,不支援
    [只有 Windows] 驗證模式。
  • 沒有足夠權限的 Windows 帳戶

    如果要解決這個問題,您必須將 Windows 帳戶新增到 SQL Server,然後針對使用者需要存取的每個資料庫授與適當的權限。如果要在 SQL Server 2000 中執行這項操作,請依照下列步驟執行:
    1. 啟動 Enterprise Manager。
    2. 展開 [Microsoft SQL Servers],然後展開
      [SQL Server 群組]
    3. 展開伺服器,然後展開 [安全性]
    4. 用滑鼠右鍵按一下 [登入],再按一下
      [新增登入]
    5. [SQL Server 登入內容] 對話方塊中,在
      [名稱] 方塊中輸入 Windows 帳戶名稱。在 [網域] 清單中,選取 Windows 帳戶所屬的網域。
    6. 按一下 [資料庫存取] 索引標籤,為用戶端設定適當的權限,然後按一下
      [確定]
    注意 如果您使用的是 SQL Server 2005,請使用 SQL Server Management Studio 來變更安全性驗證模式,而不是 Enterprise Manager。

    注意 在新增帳戶之後,您仍必須將權限授予由使用者所要求存取的個別資料庫物件。
注意 可能的話,建議您將 SQL Server 驗證設定為 [只有 Windows]

其他相關資訊


如需有關 SQL Server 2000 驗證模式的詳細資訊,請造訪下列 Microsoft Network Developer (MSDN) 網站: 如需有關如何解決 SQL Server 2000 中連線問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
827422 How to troubleshoot connectivity issues in SQL Server 2000