在Sql2000 sql2005 sql2008 下已能实现事务复制的强制订阅,但请求订阅始终不能实现总有下列错误提示

 


硬件环境 :

    一台服务器 安装了 sqlserver2008 数据库  

局域网另一台机器 安装了 sqlserver2000数据库  

两台服务器 通信 共享均没有问题


同步过程中遇到的问题  :

在Sql2000下已能实现事务复制的强制订阅,但请求订阅始终不能实现总有下列错误提示: 进程未能读取文件 "\\快照路径” 因为发生操作系统错误 5。. 步骤失败


数据库的 【订阅】 、【发布】 设置步骤 :

做了 从sql2008 到sql2000的数据同步 ,在sql2008数据库  复制--->本地发布 -->新建发布  



用sqlserver2008 远程连接到 sqlserver2000 在 复制-->本地订阅-->新建订阅  



sqlserver 2008代理服务启动  生成了相应的快照。


sqlserver2000端订阅启动代理时一直无法访问 共享文件。  提示 进程未能读取文件 "\\快照路径” 因为发生操作系统错误 5。. 步骤失败


解决办法:

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆  网上搜了很久 ,一直没成功 我自己的解决办法如下:☆ 


在安装sqlserver2008中的服务器中:


 1、添加一个用户 : (本地用户和组 )中添加一个用户如: userxyz  让其隶属于 administrators  。

2、找到发布的快照文件夹 ,在共享中 把 userxyz  用户加入进去。


在安装sqlserver2008中的服务器中:


 1、添加一个用户 : (本地用户和组 )中添加一个用户如: userxyz  让其隶属于 administrators  。 (注意 此用户的用户名和密码必须与 sqlserver2008安装的服务器中添加的用户名密码相同)!!!!

2、在服务中 找到 SQLSERVERAGENT  代理服务  右键 属性 --->登录  --->此用户 -->浏览 选择 刚才的 usexyz  ---> 输入 usexzy的密码 --->点击确定 -->重新启动代理服务。


sqlserver 2008 服务器中数据库  --->  本地发布 ---->  重新生成快照  

sqlserver 2000 服务器中数据库 ---> 本地订阅--->重新订阅    。

 成功同步数据。



  



在Sql2000 sql2005 sql2008 下已能实现事务复制的强制订阅,但请求订阅始终不能实现总有下列错误提示,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。