前置條件
軟體環境
- 發布端:Windows Server 2003 Enterprise + SQL Server 2005 Management Studio
- 訂閱端:Windows XP + SQL Server 2005 Management Studio Express
複寫前置作業
- 同步資料表建議有主鍵,無主鍵 SQL Server 會提示自動產生。

- 發布/分發/訂閱伺服器必須使用電腦名稱註冊,不可用 IP、Localhost 或別名。

- 跨網段或僅能用 IP 時,在
C:\Windows\System32\drivers\etc\hosts 加入 IP 對應主機名。

- SQL Server Agent 服務啟動帳戶需設為本機帳號。

- 啟用 TCP/IP 與 Named Pipes 協定並重啟網路服務。
- 驗證模式設為「SQL Server 和 Windows 混合模式」。
- 雙向註冊伺服器(使用 SQL 驗證 sa 帳號)。
詳細操作步驟
- 發布/訂閱端建立相同 Windows 帳號(如 YH/XX),加入 Administrators 群組。
- 發布端建立共享資料夾作為快照儲存目錄,授予該帳號完整權限。
- 確認發布端與訂閱端資料庫結構一致。
- 兩端 SQL Server 建立相同登入帳號(YH),設為發布資料庫擁有者(db_owner + public)。
- 設定 SQL Agent 服務啟動帳號為步驟 1 建立的 Windows 帳號。
- 開啟 TCP/IP、Named Pipes 協定。
- 設定混合驗證模式。
- 雙向註冊伺服器(若需別名請修改 hosts 檔)。
下一步
完成上述基礎建設後,即可進入「建立發布」、「設定散發者」、「建立訂閱」等核心複寫配置(將於下篇說明)。