因有幾臺服務器,做下同步方便數據傳輸與備份
MSSQL自動同步
這里以117和75為例說明:117發布&分發服務器、75訂閱服務器
一、準備工作:
1、117&75上建立sqlagt用戶,隸屬于administrators組,用于啟動Sqlserveragent服務(開機自啟動),本地系統帳戶local,將不具備網絡功能,會產生錯誤
2、117/75上企業管理器中的SQL注冊必須為本機名稱,不能為local或ip
3、在117上建立75的SQL注冊
4、117/75上如果安裝了MSSQL后更改過機器名,需要修改MSSQL注冊主機名:
4.1 檢查有無sql注冊問題
use master select srvid,srvname,datasource from sysservers |
如果srvid字段=0,servname與datasource的值不一樣,則需要運行下步
4.2 修改注冊名稱
USE master GO DECLARE @serverproperty_servername varchar(100), @servername varchar(100) SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName')) SELECT @servername = CONVERT(varchar(100), @@SERVERNAME) select @serverproperty_servername,@servername EXEC sp_dropserver @server=@servername EXEC sp_addserver @server=@serverproperty_servername, @local='local' |
4.3 再次運行3.1,servname與datasource的值會相同
5、系統需要的擴展存儲過程是否存在(如果不存在,需要恢復):
sp_addextendedproc 'xp_regenumvalues',@dllname ='xpstar.dll' go sp_addextendedproc 'xp_regdeletevalue',@dllname ='xpstar.dll' go sp_addextendedproc 'xp_regdeletekey',@dllname ='xpstar.dll' go sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll' go |
6、同步是通過內網,內網不能關閉1433端口,不能關閉文件共享,不能刪除默認共享如D$ E$