文章編號: 319723 - 上次校閱: 2009年8月11日 - 版次: 22.0 如何使用 SQL Server 中的 Kerberos 驗證
在此頁中結論您可以與 Microsoft SQL Server 2000 使用 Kerberos 驗證。SQL Server 2000 支援這項功能為典型的 Microsoft Windows 2000 或 Microsoft Windows Server 2003 Active Directory 網域安裝的一部份。Microsoft Windows 2000 Service Pack 3 (SP3) 和 Windows Server 2003,您就可以啟用 Kerberos 驗證伺服器叢集上。 如這個新增功能的更多有關,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]: 235529?
(http://support.microsoft.com/kb/235529/
)
Kerberos 支援 Windows 2000 為基礎的伺服器叢集上 附註如果您執行 Windows 2000 SP3 或 Windows Server 2003,您只可以使用這項功能。 SQL Server 2000 容錯移轉叢集也會使用這項功能。當 SQL Server 是依賴的資源是在 Windows 2000 為基礎的叢集中的 [網路名稱後,您可以使用 Kerberos 驗證資源上您升級到 Windows 2000 SP3 或 Windows Server 2003 的電腦。若要安裝 SQL Server 容錯移轉叢集,您必須有 Microsoft SQL Server 2000 企業版或開發 o 人 h 員 ? 工 u 具 ? 版安裝。 附註概念與本文中套用至 SQL Server 2000 的討論區也適用於 SQL Server 2005。如需有關此主題在 SQL Server 2005 中的詳細資訊,請參閱 SQL Server 2005 線上叢書 》 中的下列主題]:
909801?
(http://support.microsoft.com/kb/909801/
)
如何確定當您建立遠端連線至 SQL Server 2005 的執行個體是否使用 Kerberos 驗證 其他相關資訊SQL Server 可以使用 Kerberos 驗證為伺服器叢集。與執行 SQL Server 的獨立電腦或虛擬伺服器上執行的 SQL Server 執行個體,您可以使用 Kerberos 驗證。 連線到正在執行 Microsoft 網際網路資訊服務的伺服器,然後對 SQL Server 2000 中的 Kerberos 連線本章節說明如何連接到執行 Microsoft [網際網路資訊服務 (IIS)] 進行 Kerberos 連線到執行 SQL Server 的伺服器的伺服器附註 執行安裝程式的程序之前下載 [Kerbtray 和 SetSPN 公用程式。 如果要下載 Kerbtray 公用程式,請造訪下列 Microsoft 網站: http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&displaylang=en)
與 Kerbtray.exe,可以輕易地確認或移除 (或兩者) 從任何關聯正在使用的電腦的 Kerbero 票證。 如果要下載 SetSPN 公用程式,請造訪下列 Microsoft 網站: http://www.microsoft.com/downloads/details.aspx?FamilyID=5fd831fd-ab77-46a3-9cfe-ff01d29e5c46&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyID=5fd831fd-ab77-46a3-9cfe-ff01d29e5c46&displaylang=en)
下列程序提供您使用 Kerberos 驗證透過 IIS 頁面來存取正在執行 SQL Server 的伺服器的安裝程序的範例。 步驟 1: 設定網域控制站在網域控制站,Active Directory 使用者和電腦] 中:
步驟 2: 設定 IIS 服務伺服器
步驟 3: 設定 SQL 伺服器服務來動態建立的 SPN若要執行此動作必須授與下列存取控制設定,Active Directory 目錄服務中的 [SQL Server] 服務帳戶:
步驟 4: 設定用戶端電腦
步驟 5: 測試組態每一部電腦的相關:
SQL Server 資料擷取的 ASP 測試指令碼以下是 SQL Server 資料的 ASP 測試指令。如果您使用 [這個程式碼範例,請確定您取代執行 SQL Server 的電腦名稱 SQLSERVERNAME。如何收集 Active Directory 伺服器原則名稱資訊的清單蒐集 Active Directory 伺服器原則名稱 (SPN) 資訊的清單,類型下列命令其中一個 betaland 其中是 NetBIOS 網域名稱,而 NewoutputUsers.txt 您網域控制站上會是您要用來連接埠結果輸出檔的名稱。如果不使用完整的路徑則會將檔案放置在目前的資料夾,您可在此執行命令列中。這個範例命令會查詢整個網域:ldifde-d"CN = Users DC = betaland"-l servicePrincipalName-F NewoutputUsers.txt 這個語法會建立一個名為 NewoutputUsers.txt 包含類似於本文中的 「 網域層級的輸出 NewouputUsers.txt 」 一節中輸出的資訊的檔案。收集整個網域時,可能危及這個輸出。因此,若要限制到特定的使用者名稱蒐集之的資訊,請使用下列語法其中 User Name 是使用者名稱,而 betaland 是您正在查詢的網域: ldifde-d"CN = User Name,DC = betaland"-l servicePrincipalName-F NewoutputUsers.txt 大幅收集特定使用者的資訊可以減少您必須透過搜尋的資料。如果您收集的整個網域資訊,搜尋伺服器有問題的特定使用者名稱。輸出] 範例中您會看到:
警告如果您使用 [ADSI 編輯器] 嵌入式管理單元,[LDP 公用程式或任何其他 LDAP 版本 3 用戶端,及您不正確地修改 Active Directory 物件的屬性,您可能會導致嚴重的問題。這些問題可能需要重新安裝 Microsoft Windows 2000 Server、 Microsoft Windows Server 2003、 Microsoft Exchange 2000 Server、 Microsoft Exchange Server 2003 或同時 Windows 及 Exchange。Microsoft 無法保證可以獲得解決,如果您不當修改 Active Directory 物件屬性發生的問題。修改這些屬性,請自行負擔相關的風險。 網域層級的 NewouputUsers.txt 的輸出?考如需有關安全性帳戶委派的詳細資訊,請參閱 SQL Server 線上叢書 》 中的安全性帳戶委派主題]。 如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]: 262177?
(http://support.microsoft.com/kb/262177/
)
如何啟用 Kerberos 事件記錄 321708?
(http://support.microsoft.com/kb/321708/
)
如何在 Windows 2000 中使用 「 網路診斷 」 工具 (Netdiag.exe) 326985?
(http://support.microsoft.com/kb/326985/
)
如何疑難排解與 Kerberos 相關的問題,在 IIS 中 244474?
(http://support.microsoft.com/kb/244474/
)
如何強制使用 TCP,而不是 Windows Server 2003 中、 Windows XP 以及 Windows 2000 的 UDP Kerberos 這篇文章中的資訊適用於:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:319723?
(http://support.microsoft.com/kb/319723/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
