SQL Server2005 两台服务器上的数据库同步(转载)
1.1测试环境
1.2发布Server1机上建SQL Server Agent的用户
用户名:SQL_Publisher(自己定)
密码:123456(自己定)
给SQL_Publisher用户添加Administrators管理用户组。
1.3发布机的配置
在“开始”菜单中,找到 Microsoft SQL Server 2005=>配置工具=> SQL Server Configuration Manager
1.4开启Server1和Server2机的数据库服务器身份验证
步骤:打开SQL Server Management Studio=>选择Server1=>右键,选择属性=>选择安全性=>服务器身份验证:选择SQL Server和Windows身份验证模式(S)
2发布机Server1配置
2.1发布机Server1上的快照文件位置的设置
在D:\下建立一个文件夹RepblData,利用Serv-U Ftp工具建立一个Ftp指向该目录:
Ftp用户名:ftp_user(自己定)
Ftp密码:123456(自己定)
权限:读,写,追加
发布机Server1上的快照文件位置的设置步骤:
打开SQL Server Management Studio=>打开Server1=>打开复制=>右键选择本地发布=>选择分发服务器属性=>选择发布服务器=>将默认快照文件夹设置为D:\RepblData
2.2在Server1和Server2分别建立数据库CNBlogsDemo,在Server1上表如下
分别在Server1和Server2上的数据库CNBlogsDemo,加入Publisher用户,设置为db_owner、db_datareader、db_datawriter角色:
2.3建立发布快照步骤
设置快照的FTP路径、帐号和密码
3.订阅服务器Server2上的配置步骤:
数据立即同步过来了!搞定!
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.2发布Server1机上建SQL Server Agent的用户
用户名:SQL_Publisher(自己定)
密码:123456(自己定)
给SQL_Publisher用户添加Administrators管理用户组。
1.3发布机的配置
在“开始”菜单中,找到 Microsoft SQL Server 2005=>配置工具=> SQL Server Configuration Manager
1.4开启Server1和Server2机的数据库服务器身份验证
步骤:打开SQL Server Management Studio=>选择Server1=>右键,选择属性=>选择安全性=>服务器身份验证:选择SQL Server和Windows身份验证模式(S)
2发布机Server1配置
2.1发布机Server1上的快照文件位置的设置
在D:\下建立一个文件夹RepblData,利用Serv-U Ftp工具建立一个Ftp指向该目录:
Ftp用户名:ftp_user(自己定)
Ftp密码:123456(自己定)
权限:读,写,追加
发布机Server1上的快照文件位置的设置步骤:
打开SQL Server Management Studio=>打开Server1=>打开复制=>右键选择本地发布=>选择分发服务器属性=>选择发布服务器=>将默认快照文件夹设置为D:\RepblData
2.2在Server1和Server2分别建立数据库CNBlogsDemo,在Server1上表如下
2.3建立发布快照步骤
设置快照的FTP路径、帐号和密码
3.订阅服务器Server2上的配置步骤:
备份数据库的订阅就建好了!
现在来瞧一瞧订阅服务器CNBlogsDB2上的用于复制的数据库CNBlogsDemo:
看!我们在发布服务器上建立的表CNBlogsTest复制过来了。
现在我们去发布服务器CNBlogsDB1上添加一条记录:
再去订阅服务器CNBlogsDB2瞧一瞧:数据立即同步过来了!搞定!