WinSock 協定定義步驟
在 Proxy Server 上為 SQL Server 複寫定義 WinSock 協定:
- 啟動「Microsoft Management Console」:開始 → 程式集 → Microsoft Proxy Server
- 展開「Internet Information Service」→ 選取執行 Proxy Server 的伺服器
- 右鍵點選「WinSock Proxy Service」→ 選擇「屬性」
- 在屬性對話框中點選「Protocols」→ 「Add」
- 輸入協定設定:
- Protocol name: 複寫散發伺服器的電腦名稱
- Port: 1433(SQL Server 預設連接埠)
- Type: TCP
- Direction: Inbound
發行/散發伺服器與 Proxy Server 整合設定
繫結 WinSock 連接埠
確保 SQL Server 能透過 Proxy Server 與網際網路通訊:
- 在 SQL Server 機器上建立/編輯
\Mssql7\Binn\Wspcfg.ini 檔案
- 檔案內容:
[sqlservr]
ServerBindTcpPorts=1433
Persistent=1
KillOldSession=1
說明:SQL Server 監聽連接埠 1433 的連線請求。建議在 Proxy Server 設定連接埠 1433 協定,限制僅允許特定 IP 位址連線,強化安全性。
將 SQL Server 設為 Proxy 用戶端
- 安裝 Proxy Server 後,
C:\Msp\Clients 資料夾會共享為 mspclnt
- 在 SQL Server 機器執行:開始 → 執行 → 輸入
\\servername\mspclnt
- 執行 Proxy 用戶端安裝程式
- 安裝完成後重新啟動電腦使設定生效
完成後 SQL Server 成為 Proxy Server 內部用戶端,可安全地進行跨網路資料庫複寫。