SQL Server 2005 数据库复制详细介绍

2020-07-10 08:10:56易采站长站整理

弹出如图所示的分发代理安全性对话框。在该对话框里可以设置同步订阅时运行分发代理进程的帐号:

对于推送订阅来说,分发代理在分发服务器上运行。对于请求订阅来说,分发代理在订阅服务器上运行。在本例使用的是推送订阅,因此应该使用发布服务器的用户
连接到分发服务器:对于推送订阅来说,只能通过模拟进程帐户来与分发服务器连接。
对于请求订阅来说,可以使用模拟帐户或是SQL SERVER用户来连接。
连接到订阅服务器:对于推送订阅来说,可以通过模拟进程或是SQL SERVER用户来连接。
对于请求订阅来说,只能使用模拟帐户来连接。

测试:
此时我们就可以看到发布服务器中的YG表已经复制到了订阅服务器中。
我们在SERVER1的DB1数据库中的YG表中插入一条记录,杜飞 男 29

至于事务复制和合并复制,过程大致相同只是要注意表的主键和GUID问题,在此不再累述,如有疑问或不同意见请批评指定
杜飞
2008-06-30
常见错误;

1.代理服务一定要事先运行

2.如果是GHOST的系统,会发生计算机名和SQL SERVER中所能识别的服务器名称不一致的情况,则请使用以下的代码进行同步更新,


if serverproperty('servername') <> @@servername
begin
declare @server sysname
set @server = @@servername
exec sp_dropserver @server = @server
set @server = cast(serverproperty('servername') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
end

再重新启动SQL SERVER 核心服务和代理服务

本文出自 “杜飞” 博客

相关文章 大家在看