SQL Server2005 两台服务器上的数据库互相同步(转载)

时间:2022-12-08 17:10:02
1.1测试环境

Item

发布机 A

订阅机 B

OS

Windows 2003 Server

Windows 2003 Server

SQL

SQL Server 2005 企业版

SQL Server 2005 企业版

IP

192.168.1.2

192.168.1.3

机器名

Server1 Server2

工作组

Workgroup

Workgroup

 

 

 


1.2Server1和Server2机上建用户
SQL Server2005 两台服务器上的数据库互相同步(转载)
 
用户名:Publisher(自己定)
密码:123456(自己定)

给Publisher用户添加Administrators管理用户组。

SQL Server2005 两台服务器上的数据库互相同步(转载)
 
1.3发布机的配置

在“开始”菜单中,找到
Microsoft SQL Server 2005=>配置工具=> SQL Server Configuration Manager
SQL Server2005 两台服务器上的数据库互相同步(转载)
 
1.4开启Server1和Server2机的数据库服务器身份验证
步骤: 打开 SQL Server Management Studio=>选择Server1=>右键,选择属性=>选择安全性=>服务器身份验证:选择SQL Server和Windows身份验证模式(S)

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

2发布机Server1配置
2.1发布机Server1上的快照文件位置的设置
在D:\下建立一个文件夹RepblData,利用Serv-U Ftp工具建立一个Ftp指向该目录:
Ftp用户名:ftp_user(自己定)
Ftp密码:123456(自己定)
权限:读,写,追加

发布机Server1上的快照文件位置的设置步骤:
打开 SQL Server Management Studio=>打开Server1=>打开复制=>右键选择本地发布=>选择分发服务器属性=>选择发布服务器=>将默认快照文件夹设置为D:\RepblData

SQL Server2005 两台服务器上的数据库互相同步(转载)
 
SQL Server2005 两台服务器上的数据库互相同步(转载)
 

2.2在Server1和Server2分别建立数据库CNBlogsDemo,在Server1上表如下
SQL Server2005 两台服务器上的数据库互相同步(转载)

分别在Server1和Server2上的 数据库CNBlogsDemo,加入Publisher用户,设置为 db_owner、db_datareader、db_datawriter 角色:
SQL Server2005 两台服务器上的数据库互相同步(转载)
 
SQL Server2005 两台服务器上的数据库互相同步(转载)
 
 
2.3建立发布快照步骤

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

SQL Server2005 两台服务器上的数据库互相同步(转载)
 
SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

SQL Server2005 两台服务器上的数据库互相同步(转载)
 
SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

SQL Server2005 两台服务器上的数据库互相同步(转载)

设置快照的FTP路径、帐号和密码
SQL Server2005 两台服务器上的数据库互相同步(转载)
 
  3.订阅服务器Server2上的配置步骤:
SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

SQL Server2005 两台服务器上的数据库互相同步(转载)
 
SQL Server2005 两台服务器上的数据库互相同步(转载)

 
SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)


SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)


SQL Server2005 两台服务器上的数据库互相同步(转载)
 
 
SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)

在配置一下:

SQL Server2005 两台服务器上的数据库互相同步(转载)

SQL Server2005 两台服务器上的数据库互相同步(转载)

备份数据库的订阅就建好了!

现在来瞧一瞧订阅服务器CNBlogsDB2上的用于复制的数据库CNBlogsDemo:

SQL Server2005 两台服务器上的数据库互相同步(转载)
 

看!我们在发布服务器上建立的表CNBlogsTest复制过来了。

现在我们去发布服务器CNBlogsDB1上添加一条记录:

SQL Server2005 两台服务器上的数据库互相同步(转载)
 再去订阅服务器CNBlogsDB2瞧一瞧:
SQL Server2005 两台服务器上的数据库互相同步(转载)
 数据立即同步过来了!搞定!