2011年4月24日 星期日

未結合受信任的 SQL Server 連線

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

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

其他可行方案
如果需要此問題的替代解決方案,請根據您所遭遇的徵狀使用下列其中一種方法:
• SQL Server 登入
使用有效的 Windows 登入來連線到 SQL Server。如果您必須繼續使用 SQL Server 登入,您可以將 SQL Server 2000 中的安全性驗證模式變更為 [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 服務的提示時,按一下 [是]。

• 安裝在 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,並將適當的權限授予每個由使用者所要求存取的資料庫。如果要執行這項操作,請依照下列步驟執行: 1. 啟動 Enterprise Manager。
2. 展開 [Microsoft SQL Servers],然後展開 [SQL Server 群組]。
3. 展開伺服器,然後展開 [安全性]。
4. 用滑鼠右鍵按一下 [登入],再按一下 [新增登入]。
5. 在 [SQL Server 登入內容] 對話方塊中,在 [名稱] 方塊中輸入 Windows 帳戶名稱。在 [網域] 清單中,選取 Windows 帳戶所屬的網域。
6. 按一下 [資料庫存取] 索引標籤,為用戶端設定適當的權限,然後按一下 [確定]。
注意 在新增帳戶之後,您仍必須將權限授予由使用者所要求存取的個別資料庫物件。
注意 可能的話,建議您將 SQL Server 2000 驗證設定為 [只有 Windows]。


http://support.microsoft.com/kb/889615/zh-tw

沒有留言: