加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MSSQL数据库自动同步 - Tech my Life - CSDN博客

发布时间:2022-10-17 14:01:21 所属栏目:MsSql教程 来源:网络
导读: MSSQL自动同步 by zengyu
这里以117和75为例说明:117发布&分发服务器、75订阅服务器
一、准备工作:
1、117&75上建立sqlagt用户,隶属于administrators组,用于启动Sqlserveragent服务(

MSSQL自动同步 by zengyu

这里以117和75为例说明:117发布&分发服务器、75订阅服务器

一、准备工作:

1、117&75上建立sqlagt用户,隶属于administrators组,用于启动Sqlserveragent服务(开机自启动),本地系统帐户local,将不具备网络功能mssql数据库同步,会产生错误

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$

二、同步配置

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上已经有了要同步的数据库和表结构,选择否)-->下一步-->完成

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!