我是在虚拟机中进行测试的,这样只需要一台计算机即可感觉sql2000比2005要麻烦,弄了蛮长的时间才弄好
环境:
虚拟机两台 主服务器(发布端) windows server 20003 + sql server 2000sp4 + ftp服务器 计算机名:manager-336f119 IP:192.168.190.71
次服务器(订阅端) 主 windows server 20003 + sql server 2000sp4 + ftp客户端 计算机名:manager-0756cb2 IP:192.168.190.72
两台服务器确保能正常通信,次服务器能正常登录主服务器ftp
安装 windows server 20003 、 sql server 2000sp4 、ftp服务器 和 ftp客户端暂不概述,网上太多,注意我测试的ftp均是windows自带的
主服务器,不能使用local方式注册,所以需修改注册方式,图中可以看出test为发布数据库
次服务器,不能使用local方式注册,所以需修改注册方式,testbak为订阅服务器
2、主服务器新建ftp站点,主目录C:\ftpdata ftp用户ftpuser
4、在主数据库注册服务中打开复制-->发布内容,右键发布内容 选 新建发布
这是我已经新建好的,所以发布内容下会有红色书本图标“下一步”,选择第一项成为自己的分发服务器;sql Server将创建分发数据库和日志
选择快照位置,这里并不是太重要,默认即可,后面可以修改快照位置放在我们的FTP目录中
后面几步我就不说了,一般大家看看也就懂了,按需要选,我已经装好了就不方便再截图了
建好了是这样发布内容下有test:test
有一点说明,右击test:test属性--〉订阅选项中没选允许匿名订阅的话 ,在发布内容右击--〉配置发布、订阅服务器和分发,订阅服务器选项卡中把订阅服务器勾上,否则在订阅时报错不允许匿名订阅
右击test:test 属性
这里配置ftp,文件夹是ftp服务器的主目录,从ftp根到该文件夹的客户机路径指的是sql2000会在该主目录下新建一个ftp目录,下面装着计算机名和发布名组成的目录里面放着快照文件,这样就差不多了(这里有个问题,我当时忘记这里是必须要开启C盘共享了,一般服务器是不会开启这个的所以快照文件夹应该直接写C:\ftpdata )
(常用快照文件夹,日后需要修改的话,右击"发布内容" 配置发布、订阅服务器和分发,"发布服务器"选项卡下发布服务器->分发数据库属性(那里有个按钮),在发布服务器属性可以配置快照文件夹位置和sql登陆验证)
需要订阅的数据库一样在复制下订阅,新建请求订阅,自己照着选就差不多了,获取快照方式记得选ftp就行,就不详细介绍了,其他的功能大家摸索一下吧
要传递发布数据库表的主键和其他表信息,需设置下面图片所示,如果修改了表结构例如索引等则需要在发布端重新初始化所有订阅,再生成快照文件,订阅端重新加载快照文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。