首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Proxy Server 與 SQL Server 實現跨網際網路資料庫連線設定指南

     編輯:關於SqlServer

透過 Microsoft Proxy Server 的 WinSock Proxy 服務,讓 SQL Server 能跨網際網路通訊。以下為完整設定步驟:

步驟一:在 Proxy Server 定義 WinSock 協定

  1. 啟動 → 程式集 → Microsoft Proxy Server → Microsoft Management Console
  2. 展開 Internet Information Service → 執行 Proxy Server 的伺服器
  3. 右鍵 WinSock Proxy Service → 內容
  4. 分頁「Protocols」→ 新增
  5. 設定:
    • Protocol name:複寫發行者電腦名稱
    • Port:1433 (SQL Server 預設連接埠)
    • Type:TCP
    • Direction:Inbound

步驟二:設定發行者/散發者與 Proxy Server 協同運作

2.1 綁定 WinSock 連接埠

在執行 SQL Server 的伺服器(發行者/散發者)建立 Mssql7\Binn\Wspcfg.ini:

[sqlservr]
ServerBindTcpPorts=1433
Persistent=1
KillOldSession=1
  • SQL Server 監聽 Proxy Server 連接埠 1433 的連線請求
  • 可在 Proxy Server 限定允許連線的 IP 位址

2.2 將 SQL Server 設為 Proxy 用戶端

  1. 安裝 Proxy Server 後,C:\Msp\Clients 共享為 mspclnt
  2. 在 SQL Server 伺服器執行:\\servername\mspclnt 執行 Proxy 用戶端安裝程式
  3. 安裝完成重新啟動電腦

架構圖解

Internet Client
      │
      ▼
Proxy Server (WinSock Proxy :1433)
      │
      ▼
SQL Server (Publisher/Distributor)
      │
      ▼
Wspcfg.ini 綁定 1433
      │
      ▼
Proxy Client 介面

關鍵提醒

  • SQL Server 服務帳號需具備網路存取權限
  • 防火牆需開放 Proxy Server 的 1433 輸入
  • 建議搭配 IP 限制與加密連線(SSL/IPSec)
  • 此架構適用 SQL Server 7.0/2000 時代;現代環境建議使用 VPN、Always On、Azure 私人連結等方案

完成上述設定,即可讓跨網際網路的用戶端透過 Proxy Server 存取 SQL Server 資料庫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved