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

SQL Server 7.0 跨網際網路複寫配置 Proxy Server 架構指南(經典文獻)

     編輯:關於SqlServer

本文為 Microsoft SQL Server 7.0 時代技術文獻,記錄如何結合 Microsoft Proxy Server 2.0,在網際網路環境下安全地實現資料庫複寫。雖版本古老,但其網路拓撲設計、安全分層、多宿主 Proxy 架構等核心思想,對理解現代 SQL Server 複寫/Always On 跨網域部署仍具參考價值。

網路拓撲架構

  • 外部 Proxy 介面:連接網際網路,隔離內部網路,單一公網 IP 對外發布。
  • 內部 Proxy 介面:連接內部網路,提供內部伺服器(發佈者/散發者)對外通道。
  • 發佈者/散發者:內部 SQL Server 7.0,不直接暴露於網際網路。
  • 訂閱者:網際網路端 SQL Server 7.0,透過 Proxy 連接散發者同步資料。

Proxy Server 設定為多宿主,雙網卡物理隔離內外網,僅允許授權服務/連接埠通過,實現應用層存取控制。

軟體需求(歷史版本)

角色作業系統關鍵軟體
Proxy ServerWindows NT 4.0 SP4NT Option Pack、IIS 4.0、Proxy Server 2.0
SQL ServerWindows NT Server 4.0 SP4IE 4.01 SP1、SQL Server 7.0

三層安全模型(核心思想,至今通用)

  1. Windows NT 使用者帳戶:作業系統層身分識別與存取控制(ACL、群組原則)。
  2. Proxy Server 安全性:應用層防火牆、封包篩選、使用者/服務授權、通訊協定過濾(僅開放必要埠:FTP、SQL TDS、HTTP)。
  3. SQL Server 複寫帳戶安全性:資料庫層登入、使用者對應、發佈存取清單 (PAL)、代理程式服務帳戶權限最小化。

每一層皆依賴前一層正常運作,形成纵深防禦。

複寫連線建立順序

  1. 發佈者/散發者 → Proxy Server(建立網路連線,透過內部 Proxy 介面)。
  2. 訂閱者 → 發佈者/散發者(SQL Server TDS 連線,經 Proxy 轉發)。
  3. 訂閱者 → Proxy Server FTP 服務(快照檔案傳輸,被動模式)。

關鍵網路設定提醒

  • 內部 SQL Server 不設定預設閘道指向內部子網,外部 Proxy 介面預設閘道指向邊界路由器。
  • Proxy Server 控制綁定埠與服務,僅暴露必要功能(如 FTP 快照下載)。
  • 網際網路用戶必須知曉 Proxy 公網 IP、連接埠,並持有有效 SQL Server 登入帳戶才能存取發佈資料。

現代化對應架構

SQL Server 7.0 / Proxy 2.0現代對應技術
Proxy Server 多宿主Azure Application Gateway / AWS ALB / NGINX Reverse Proxy / Windows Server RAS Gateway
FTP 快照傳輸HTTPS / SFTP / Azure Blob / S3 + SAS Token
Windows NT 帳戶Active Directory / Entra ID (Azure AD) / gMSA
合併/交易/快照複寫Always On 可用性群組 / 交易複寫 (現代版) / Azure SQL Data Sync

雖技術棧已更迭,但「最小權限、網路分段、應用層閘道、身分驗證分層」的安全架構哲學,在雲原生、零信任網路時代依然是設計跨網域資料同步方案的基石。

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