昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-05-16, 22:29:00
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 會員注意!!麻辣家族討論區[通用版規],請詳閱!!


+  麻辣家族討論區
|-+  資料庫
| |-+  MS SQL
| | |-+  請問出現"未結合受信任的SQL SERVER連線"該如何解決
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 請問出現"未結合受信任的SQL SERVER連線"該如何解決  (閱讀 3236 次)
nedfex
*
離線 離線

文章: 3



請問出現"未結合受信任的SQL SERVER連線"該如何解決
« 於: 2005-12-05, 01:14:12 »

 如題
請問各位高手
我是用WINDDOWS SERVER2003和SQL SERVER2000
的資料庫系統
遠端電腦可以用SQL SERVER CLIENT端輸入ip為伺服器名稱登入並管理

但是用IIS PHP網頁程式也設好連線時卻出現
登入失敗 原因:未結合受信任的SQL SERVER連線

本基端IIS就沒有問題
請問是否是因伺服器的設定問題?
懇請指教
謝謝
已記錄
小誌
*
離線 離線

會員性別: 男
文章: 574


作業系統 Windows XP SP2
CPU P4 1.6G
OFFICE版本 Office 2003

個人網站
Re: 請問出現"未結合受信任的SQL SERVER連線"該如何解決
« 回覆文章 #1 於: 2005-12-05, 09:46:56 »

徵狀
當您嘗試連線到 Microsoft SQL Server 2000 時,可能會收到下列錯誤訊息:
使用者 <LoginName> 的登入失敗。原因:未結合受信任的 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
« 最後編輯時間: 2005-12-05, 10:30:18 由 小誌 » 已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
nedfex
*
離線 離線

文章: 3



Re: 請問出現"未結合受信任的SQL SERVER連線"該如何解決
« 回覆文章 #2 於: 2005-12-08, 01:11:37 »

關於您提示的作法
基本上我都沒有違反
我一開始就是SQL和WINDOWS的驗證
而且帳密都是OK的
但是遠端IIS中的PHP要去SQLSERVER抓資料時還是一樣的訊息
但是遠端SQLSERVER CLIRNT還是可以連入
可否請教是不是其他的問題?
已記錄
小誌
*
離線 離線

會員性別: 男
文章: 574


作業系統 Windows XP SP2
CPU P4 1.6G
OFFICE版本 Office 2003

個人網站
Re: 請問出現"未結合受信任的SQL SERVER連線"該如何解決
« 回覆文章 #3 於: 2005-12-08, 11:04:25 »

你的資料庫沒給權限..安全性--登入--新增登入--新增使用者
你要使用的資料庫--使用者--新增資料庫使用者--給新使用者使用權限
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
nedfex
*
離線 離線

文章: 3



Re: 請問出現"未結合受信任的SQL SERVER連線"該如何解決
« 回覆文章 #4 於: 2005-12-12, 02:19:15 »

敘述我的完整安裝程序
我有一組固定IP
安裝好SERVER 2003 作業系統 更新 安裝 賽門鐵克CLIENT SERCURITY 伺服器端
(防火牆已關 PORT1433開啟)
安裝SQL SERVER2003 按照書上做好安裝
選擇SQL WINDOWS混合驗證
新增資料庫 名稱是內定的名稱(LOCAL)
設定好登入者帳密 並且給予權限 (資料庫的存取等)

遠端CILENT端 SQL SERVER 要連過來時
註冊SERVER以IP為名稱 輸入帳密後可以連過來

但是PHP連時就會出現上述問題
有時候遠端SQLSERVER的ENTERPERISE MANARGER也會連不上
不知道是不是哪裡沒有設定好
請問版主了
感謝
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到: