Help and Support

文章編號: 889615 - 上次校閱: 2007年3月13日 - 版次: 2.2

當您嘗試連線到 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) 網站:
http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx (http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx)
如需有關如何解決 SQL Server 2000 中連線問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
827422? (http://support.microsoft.com/kb/827422/ ) How to troubleshoot connectivity issues in SQL Server 2000

這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
關鍵字:?
kbtshoot kbprb KB889615
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

文章翻譯

 

Related Support Centers