SQL Server數據庫同步問題分享(二)---操作步驟[未完,待續]
上面的設置自己看着辦數據庫表中如果有些表字段沒有指定發布,則在篩選的時候是不允許的可以使用發布數據庫機器作為分發服務器,一般情況我們也是這么做的,當然我們也可以使用其他的機器作為分發服務器,這里就需要自己配置分發服務器這里配置了機器名的映射,可以參考一下
(一) SQLServer服務啟動
使用數據庫同步至少啟動兩個服務
如上圖所示,需要啟動數據庫實例服務器以及代理服務,這里要注意一下登錄驗證方式。
(二) SQL Agent代理服務登錄模式
SQL Agent 使用本地賬號登錄模式,如果服務為非本地賬號登錄模式需要修改配置
這里是使用的機器管理員來登錄的,最好設置一個機器登錄密碼。一定要注意這里不是SQL登錄的賬號而是機器登錄的賬號。然后引用重新啟動該服務
(三) SQL發布服務器別名配置
在這里配置SQLServer發布服務器的別名,注意這里填寫的端口號,SQLServer默認是1433端口。
使用這種方式配置之后就可以使用別名來登錄遠程機器了,而非IP。因為創建發布不能使用ip
當然我們也可以使用Hosts文件來映射,具體見下面介紹
(四) 修改Hosts文件映射IP
找到C盤hosts文件,該文件在C:\Windows\System32\drivers\etc\目錄下面
用記事本打開這個文件修改如下內容
這里配置了機器名的映射,可以參考一下
(五) 創建發布
(六) 指定發布服務器
可以使用發布數據庫機器作為分發服務器,一般情況我們也是這么做的,當然我們也可以使用其他的機器作為分發服務器,這里就需要自己配置分發服務器
(七) 指定快照存儲位置
(八) 指定發布復制的數據庫
(九) 指定發布類型
這里使用事務發布作為案例,事務發布的特點已經介紹過了
(十) 選擇需要同步的數據庫表
(十一) 沒有主鍵的數據庫表發布
沒有主鍵是不能進行事務發布的,上面已經提到過了
(十二) 篩選同步數據
數據庫表中如果有些表字段沒有指定發布,則在篩選的時候是不允許的
(十三) 代理運行定時設置
上面的設置自己看着辦
(十四) 代理安全性設置
(十五) 發布名稱
篇幅問題,未完待續, 完整文檔 下載