--管理工具
--计算机管理
--用户和组
--右键用户
--新建用户
我的电脑--D:\ 新建一个目录,名为: PUB
--右键这个新建的目录
--属性--共享
--选择"共享该文件夹"
--确定
开始--程序--管理工具--服务
--右键sqlSERVERAGENT
--属性--登陆--选择"此账户"
企业管理器
--安全性--身份验证
--选择"sql Server 和 Windows"
--确定
企业管理器
--右键sql Server组
--下一步--连接使用,选择第二个"sql Server身份验证"
--下一步--完成
6.对于只能用IP,不能用计算机名的,为其注册服务器别名(此步在实施中没用到)
开始--程序--Microsoft sql Server--客户端网络实用工具
--别名--添加
1、配置发布服务器
打开企业管理器,在发布服务器(B、C、D)上执行以下步骤:
(2) [下一步] 选择分发服务器 可以选择把发布服务器自己作为分发服务器或者其他sql的服务器(选择自己)
(3) [下一步] 设置快照文件夹
采用默认\\servername\Pub
(4) [下一步] 自定义配置
否,使用下列默认设置(推荐)
(6) [下一步] 启用发布服务器 选择作为发布的服务器
(9) [下一步] 完成配置
2、创建出版物
发布服务器B、C、D上
(2)选择要创建出版物的数据库,然后单击[创建发布]
注意: 如果前面选择了事务发布 则再这一步中只能选择带有主键的表
(6)选择发布名称和描述
否 根据指定方式创建发布 (建议采用自定义的方式)
(8)[下一步] 选择筛选发布的方式
(9)[下一步] 可以选择是否允许匿名订阅
(10)[下一步] 设置快照 代理程序调度
(11)[下一步] 完成配置
有数据
srv1.库名..author有字段:id,name,phone,
srv2.库名..author有字段:id,telphone,adress
要求:
srv1.库名..author的phone字段更新,则srv1.库名..author对应字段telphone更新
--*/
--大致的处理步骤
--1.在 srv1 上创建连接服务器,以便在 srv1 中操作 srv2,实现同步
go
--2.在 srv1 和 srv2 这两台电脑中,启动 msdtc(分布式事务处理服务),并且设置为自动启动
。我的电脑--控制面板--管理工具--服务--右键 distributed Transaction Coordinator--属性--启动--并将启动类型设置为自动启动
go
企业管理器
--管理
--sql Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"命令"中输入要执行的语句: exec p_process
--确定
--"调度"项
--新建调度
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
设置方法:
--3.实现同步处理的方法2,定时同步
--在srv1中创建如下的同步处理存储过程
create proc p_process
as
--更新修改过的数据
update b set name=i.name,telphone=i.telphone
from srv2.库名.dbo.author b,author i
where b.id=i.id and
(b.name <> i.name or b.telphone <> i.telphone)
--插入新增的数据
insert srv2.库名.dbo.author(id,telphone)
select id,telphone from author i
where not exists(
select * from srv2.库名.dbo.author where id=i.id)
delete b
from srv2.库名.dbo.author b
where not exists(
select * from author where id=b.id)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。