频道栏目
首页 > 数据库 > SQL Server > 正文
在Sql2000sql2005sql2008下已能实现事务复制的强制订阅,但请求订阅始终不能实现总有下列错误提示
2014-08-23 09:35:51         来源:51互联云-济南程序猿 的专栏 prefectjava  
收藏   我要投稿

硬件环境 :

一台服务器 安装了 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 服务器中数据库 ---> 本地订阅--->重新订阅 。

成功同步数据。

点击复制链接 与好友分享!回本站首页
相关TAG标签 错误 事务
上一篇:hibernate预编译SQL语句中的setParameter和setParameterList
下一篇:创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常。(Microsoft.SqlServer.ConnectionInfo
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站