sql server訂閱與發布


sql server中的發布與訂閱主要用於兩台sql服務器之間數據庫的同步和備份.

一.發布與訂閱的作用

  發布: 可以理解為把A數據庫中的數據保存到C中,並且C會在指定時間間隔內根據A的數據變動做相應的更改;

  訂閱: 可以理解為B定時檢測C中的變動對自己的數據進行更改.

  發布與訂閱功能通常會一起使用,從而實現A,B sql服務中的數據同步.

二.測試准備

  1.兩台sql服務器

  2.通過sql sever服務器名進行登錄,否則在創建發布和訂閱時會出錯,如下:

    

     查看sql服務器名稱:  select SERVERPROPERTY('ServerName')

  3.開啟sql server代理

三.發布

  1.新建發布  在A sql服務器下右鍵點擊本地發布-->新建發布

    

  2.選擇要同步的數據庫

    

  3.選擇快照發布

    

   4.選擇要發布的表

    

  5.下一步為篩選表行,點擊添加即可編輯要刪除的行,無需篩除的直接選擇下一步

    

  6.創建快照並設置運行時間

    

    

  7.點擊安全設置,完成后直接點擊下一步

     

    

    

   8.創建發布,可勾選生成腳本

    

  9.設置發布名稱,完成發布

     

    

   10.查看發布狀態,可以看到在本地發布下多了Test,右鍵查看開招代理狀態,此時我們的發布就完成了.

    

    

四.訂閱

  1.新建訂閱 在B sql服務器下點擊 復制-->本地訂閱-->右鍵新建訂閱

    

  2.選擇發布服務器,選擇快照

    

   3.選擇分發服務器

     

   4.在訂閱服務器上選擇數據庫,還可點擊添加訂閱服務器使用多個訂閱

    

  5.點擊后邊的....進行安全性設置

    

    

   6.選擇同步計划,點擊完成

    

   7.完成訂閱

    

    

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM