建站极客
数据库 数据库其它 正文
MSSQL自动同步设置方法
所属分类:
数据库 / 数据库其它
阅读数:
152
收藏 0
赞 0
分享
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$ 二、同步配置 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库新增表、表结构更改,需要手动删除并重新强制订阅
SQL中过滤条件放on和where中的区别详解 这篇文章主要给大家介绍了关于SQL中过滤条件放on和where中的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
评论 0
收藏 0
赞 0
分享
pymysql如何解决sql注入问题深入讲解 这篇文章主要给大家介绍了关于pymysql如何解决sql注入问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考价值,需要的朋友们下面随着小编来一起学习学习吧
评论 0
收藏 0
赞 0
分享
关于sql注入的简要演示(入坑抛砖) 这篇文章主要介绍了关于sql注入的简要演示(入坑抛砖),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
评论 0
收藏 0
赞 0
分享
SQL中一些小巧但常用的关键字小结 这篇文章主要给大家总结介绍了关于SQL中一些小巧但常用的关键字,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
评论 0
收藏 0
赞 0
分享
谈谈数据库的字段设计的几个心得 今天小编就为大家分享一篇关于谈谈数据库的字段设计的几个心得,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
评论 0
收藏 0
赞 0
分享
数据库语言分类DDL、DCL、DML详解 今天小编就为大家分享一篇关于数据库语言分类DDL、DCL、DML详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
评论 0
收藏 0
赞 0
分享
如何在一个千万级的数据库查询中提高查询的效率? 今天小编就为大家分享一篇关于如何在一个千万级的数据库查询中提高查询的效率?,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
评论 0
收藏 0
赞 0
分享
一篇文章带你了解数据库中JOIN的用法 这篇文章主要给大家介绍了关于数据库中JOIN的用法,文中通过示例代码介绍的非常详细,对大家学习或者使用数据库具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
评论 0
收藏 0
赞 0
分享
一篇文章带你了解数据库中group by的用法 这篇文章主要给大家介绍了关于数据库中group by的法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用数据库具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
评论 0
收藏 0
赞 0
分享
查看更多