MSSQL自动同步设置方法

因有几台服务器,做下同步方便数据传输与备份

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 @[email protected] 
EXEC sp_addserver @[email protected]_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$

二、同步配置 
117角色:发布、分发服务器 117主机名称为“117” 
75角色:订阅服务器 75服务器名称“75”

1、企业管理器-->选中117节点 
工具-->复制-->配置发布、订阅服务器和分发 
下一步-->使"117"成为它自己的分发服务器-->快照文件夹(\\117\d$\mssql\ReplData)-->是-->否,使用下列默认设置-->完成 
完成后会提示 成功的将"117"启用为"117"的分发服务器 
完成后会在117建立distribution库,会看到复制监视器项

2、工具-->复制-->创建和管理发布 例如同步KBOX 
选中要进行同步的数据库-->点击创建发布-->下一步-->选中要同步的数据库-->下一步-->事务发布-->运行SQLServer2000的服务器--> 
选择要同步的表(该表的表结构中一定要有主键才能被选择同步)-->下一步-->下一步-->发布名称(随意)-->下一步-->完成

3、在75上建立一个同名的要同步的空数据库KBOX

4、在创建和管理发布界面中 
展开已经创建了发布的数据库KBOX-->选择该库下的发布-->再选择强制新的订阅-->选择75-->订阅数据库名称(默认)-->连续地 最短滞后时间--> 
是,初始化架构和数据,勾选启动快照代理立即开始初始化处理(如75上已经有了要同步的数据库和表结构,选择否)-->下一步-->完成 
完成后会提示成功创建订阅:75

5、点击复制监视器,第一次会提示是否希望自动刷新复制监视器,选择是,勾选不再提示

6、展开复制监视器,发布服务器-->117-->KBOX:KBOX 
点刷新按钮可看到75:KBOX状态为正在运行 
到75上的KBOX库,可看到表结构、内容都已同步更新完成 
测试在117KBOX库任意表插入一条数据,在75上会看到同步过来的相同数据

注:KBOX库新增表、表结构更改,需要手动删除并重新强制订阅

原文地址:https://www.cnblogs.com/SyncNavigator8-4-1/p/10977483.html

时间: 2024-10-29 20:46:52

MSSQL自动同步设置方法的相关文章

报表参数控件和报表内容自动居中设置方法

在用报表工具FineReport设计报表时,常遇到以下问题: 1.参数控件(多行控件)的居中问题.2.报表内容的居中和自适应宽度问题,以及报表标题设置了重复标题和冻结如何不影响居中.3.图表居中和自适应宽度问题. 解决方案如下: 1.如果使用的是FineReport的7.1.1版本:将参数控件界面的控件手动来拖,当然设计宽度是可以变的 , 按照上图中的设置方法,就可以整体居中 如果是FineReport7.1 版本:点击参数界面空白处   右边属性界面有个位置选择来居中 2.居中显示不影响表头

linux下日期时间自动同步设置(rdate,ntpdate两种方法)

linux下同步时间,至少有两种方法:rdate,ntpdate两种.centos最小化安装默认不安装,先确认已经安装过,否则先安装.其中rdate本身是用来获取远程时间服务器上时间用的,带上 -s 参数,就可以将获取到的时间应用到本地系统. NAME       rdate - get the time via the networkSYNOPSIS       rdate [-p] [-s] [-u] [-l] [-t sec] [host...]DESCRIPTION       rdat

Eclipse代码自动格式化设置方法

打开Window->Preferences->Java->Code Style->Formatter 2. 点击 Import 将formatter.xml导入(formatter.xml内容在文章最后) <?xml version="1.0" encoding="UTF-8" standalone="no"?> <profiles version="12"> <profi

phpMyadmin自动登录设置方法

配置提示:几乎所有的配置参数都在 config.inc.php 文件中. 如果这个文件不存在,您可以在 libraries 目录中找到 config.default.php, 将它复制到根目录,并改名为 config.inc.php. 用记事本等编辑工具打开 config.inc.php 文件,查找下面几个部分并修改 $cfg['Servers'][$i]['auth_type'] = 'config'; //可选"config, http, signon or cookie",在这里

linux服务器时间自动同步

最常用的是 rdate 服务 安装(centOs为例): yum install -y rdate 用法: rdate -s time-b.nist.gov 执行完以上方法时间就同步了.有的服务器隔一段时间时间就不准了,因此我们要添加定时任务自动同步 设置定时任务: 1.编辑任务文件 vim /etc/crontab 2.在该文件最后一行添加: */3 * * * * root rdate -s time-b.nist.gov 3.重启服务 service crond restart 原文地址:

自动同步自动备份两台电脑文件的方法

使用软件:GoodSync 下载地址: 使用方法: 1.新建任务 新建任务之时,有两个选项, 一个是同步,一个是备份. 同步是双向的,备份是单向的. 使用的时候根据需要进行选择就可. 2.选择左侧要同步的资料夹或者位置 3.选择右侧要同步或者备份到的位置 4.以上设定完成之后可以点击下方的分析.同步按钮进行同步动作 5.设置自动,如果想要设置自动同步,则点击最右侧的同步按钮进行设定 6.设定自动的方式

Linux自动登陆的设置方法

前些天为了实现Linux自动登陆的方法,在网上查了很多资料,发现有不少方法,但网上有些方法的讲解不是特别清楚,或者已经过时.因此,特意整理了一下Linux自动登陆的设置方法.本文的测试环境为Centos 5.5. 1.设置GDMGDM是GNOME显示管理器,通过设置其配置文件/etc/gdm/custom.conf可以设置帐号自动登陆.设置方法如下:在/etc/gdm/custom.conf文件中添加以下内容[daemon]AutomaticLogin=usernameAutomaticLogi

FireFox每次刷新时自动检查网页更新,无需手动清空缓存的设置方法

做技术,经常在写页面的时候需要多次刷新测试,可是浏览器都有自己的 缓存机制,一般CSS和图片都会被缓存在本地,这样我们修改的CSS就看不到效果 了,每次都去清空缓存,再刷新看效果,这样操作太麻烦了.在IE下我们可以直接 去修改internet选项/常规/浏览历史记录/到internet临时文件选项的设置中,将检查网页中的较新版 本改成每次访问此页时检查.这样我们就不用去清空缓存,每次刷新都能看到最新 的网页内容了. 以下内容由BIWEB网站系统创始人ArthurXF倾情奉献,那么在firefox

MySQL和MsSQL实时自动同步

SyncNavigator的基本功能: 自动同步数据/定时同步数据无论是实时同步/24小时不间断同步,还是根据计划任务(每小时/每日/每周/等)定时自动同步都能完全胜任. 完整支持 Microsoft SQL Server完整支持 Microsoft SQL Server 2000 2005 2008 数据库类型.并能在不同数据库版本之间相互同步数据. 支持 MySQL 4.1 以上版本支持 MySQL 4.1 5.0 5.1 5.4 5.5.并能在不同数据库版本之间相互同步数据. 无人值守和故