有些时候,在家也想共享一下单位的数据库,如果通过数据库备份还原等方式拷贝文件未免麻烦,俺想到数据库快照复制,单位是MS SQL Server 2000,家里是 MS SQL Server 2008 R2/ MS SQL Server 2000,在家里可以建立一个数据库快照。网上有许多这方面的教程,俺想分享一些经验。
1. 计算机名称与数据库名称一致
计算机名称与数据库名称一致,如果改过服务器名称的就要注意,订阅计算机名称:FSNH-KOF01
发布计算机名称:KOF-Zone
2. 建立SQL代理帐号
在发布和订阅服务器上建立相同帐号名称和密码,并使用此帐号启动SQL Server和SQL Agent,该帐号设置为管理员组。
发布服务器:
3. Windows 帐号同时也是发布SQL服务器登录帐号并拥有发布数据库(XTJC)权限
订阅服务器,在订阅服务器建立一个订阅数据库XTJC-D,准备接收数据,分配订阅数据库XTJC-D的OWNER和public权限给Windows 帐号User01,以后就使用该帐号订阅数据。
发布服务器
4. 发布服务器建立文件共享和FTP服务器
如果是域内数据库复制,可以使用文件共享\\KOF-ZONE\Dis-Share
如果是Internet发布,文件共享是通过FTP实现,分配FTP帐号读写创建删除权限。
5. 修改两个服务器的Hosts文件
发布服务器:
订阅服务器,将单位的计算机名称和IP建立对应关系:
6. 使用计算机名称注册SQL Server
分别在两地SQL Server Enterprice Manager注册SQL Server
通过上述的准备就可以发布和定阅数据库