如何: 設定 SQL Server 與 Proxy 伺服器

文章翻譯 文章翻譯
文章編號: 216415 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

SQL Server 可以使用 Proxy 伺服器,以防止未經授權的存取內部網路上無障礙地作業。利用這種組態您不必連線到執行 SQL Server 直接到網際網路的電腦。

當您在位於 Proxy 伺服器背後的電腦上執行 SQL Server 時,SQL Server 將受封包篩選功能的 Proxy 伺服器。您可以設定 Proxy 伺服器來允許或拒絕輸入 SQL Server 存取特定的使用者]、 [服務]、 [連接埠,] 和 [IP 網域。

本文將告訴您,如何設定 SQL Server 使用的 Proxy 伺服器的伺服器 Proxy 功能。

如果您在 Microsoft Windows 2000 上執行 Proxy 伺服器 2.0,請造訪下列 Microsoft 網站,以更新 Proxy 精靈: http://www.microsoft.com/technet/archive/proxy/msp2wiz.mspx

附註在本文資訊 Microsoft 網際網路安全性,並加速 ISA Server 並不適用。

組態案例

本文將告訴您,如何設定 SQL Server,以便在下列案例中使用 Proxy 伺服器:
  • 執行 SQL Server 的電腦位於內部網路上,而且具有 209.58.170.10 的 IP 位址。
  • Proxy 伺服器電腦有兩個網路介面卡。一個網路介面卡連線到內部網路,且具有 209.58.170.20 的 IP 位址。第二張網路介面卡連線到網際網路,且具有 157.57.25.30 的 IP 位址。
  • 您想要存取執行 SQL Server 從位於網際網路的用戶端工作站的電腦。

使用 Proxy 伺服器設定 SQL Server

如果要使用的 Proxy 伺服器設定 SQL Server,請依照下列步驟執行:
  1. 在 [執行 SQL Server 的電腦設定 TCP/IP 通訊端做為其中一個網路通訊協定。如果要執行這項操作,使用 SQL Server 網路公用程式] 輸入 Proxy 位址:
    1. 按一下 TCP/IP,然後再按一下 [內容]
    2. 在 [編輯網路程式庫組態] 對話方塊確認連接埠設定為 1433 Proxy 位址設定為外部 IP 位址的 Proxy 伺服器的電腦。
    附註如果 IP 位址設定為內部 IP 位址的 Proxy 伺服器的電腦無法運作。
  2. 請確定服務帳戶內容下,不執行 SQL Server 執行個體。
  3. 在 「 使用者管理員 」 中建立具有所需執行 SQL Server 的所有權限的使用者帳戶。
  4. 按一下 Winsock Proxy] 內容中的 [權限] 索引標籤,然後再新增新的使用者帳戶。請考慮將 未限制存取 指派給這個帳戶。
  5. 建立下列 Wspcfg.ini 檔案執行 SQL Server 電腦上的,然後將其放置在與 [Sqlservr.exe 相同的資料夾中的檔案。預設情況下,此資料夾是 SQL Server 7.0 的 C:\Mssql7\Binn 資料夾和針對 SQL Server 6.5 C:\Mmssql\Binn 資料夾。如果要執行這項操作,執行下列程式碼:
    [sqlservr] 
    ServerBindTCPPorts=Port_number 
    Persistent=1 
    KillOldSession=1
  6. 安裝和使用所提供的文件與產品來設定 Proxy 伺服器。
  7. 新增 IP 位址 (209.58.170.10) 執行 SQL Server 與內部 IP 位址 (209.58.170.20) 的 Proxy 伺服器電腦的本機位址表格 (LAT) Proxy 伺服器上的電腦的電腦。
  8. 利用執行 SQL Server 的電腦連線到 Proxy 伺服器的電腦上 [MSPCLNT 共用,然後再將安裝 Winsock Proxy 用戶端。
  9. 重新啟動電腦,所做的變更執行 SQL Server Winsock 驅動程式,才會生效。

    如果 SQL Server 服務未設定為 [自動 重新啟動 SQL Server 服務。SQL Server 2000 錯誤記錄檔會顯示下列項目:
    2002-02-12 17:11:32.28 server SQL server listening on Winsock Proxy, Shared Memory, Named Pipes. 
    2002-02-12 17:11:32.28 server SQL Server is ready for client connections 
      
    筆記 的錯誤記錄檔不會再報告本機伺服器的 IP 位址。它現在顯示執行 SQL Server 的電腦正在接聽 Winsock Proxy 上,而非 IP 位址和連接埠。
  10. 設定用戶端工作站存取透過 Proxy 伺服器電腦執行 SQL Server 的電腦。如果要執行這項操作,請依照下列步驟執行:
    1. 啟動 SQL Server 用戶端網路公用程式,然後按一下 [一般] 索引標籤。

      附註如 SQL Server 6.5 用戶端啟動 「 SQL Server 用戶端組態公用程式 」,],然後再按 [進階] 索引標籤。
    2. 建立執行 SQL Server 的電腦的項目、 按一下 [新增],並再選取 TCP/IP 通訊協定網路程式庫為。
    3. 提供伺服器別名,然後鍵入 [電腦名稱] 行上的 [Proxy 伺服器電腦 (157.57.25.30) 的外部的 IP 位址。
    4. 請確定 連接埠編號] 欄位包含正確的連接埠號碼。預設情況下,連接埠編號為 1433年。
  11. 從用戶端] 電腦驗證到執行 SQL Server 的電腦連線。執行這項操作,啟動 SQL Server 7.0) 中的 SQL 查詢分析器或啟動 ISQL/W (在 SQL Server 6.5),並再連線到您在步驟 10b 中指定的伺服器。

屬性

文章編號: 216415 - 上次校閱: 2004年1月12日 - 版次: 3.6
這篇文章中的資訊適用於:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft Proxy Server 2.0 Standard Edition
關鍵字:?
kbmt kbhowtomaster kbhowto kbinfo kbinterop kbnetwork KB216415 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:216415
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com