求助:在通过复制、发布、订阅同步数据库的时候,发布快照出错!

yzyun 2004-09-13 01:11:22
求助:在通过复制、发布、订阅同步数据库的时候,发布快照出错!

sql1(192.168.0.221):win2K ADS,SqlServer2000 En,作为发布分发服务器
sql2(192.168.0.222):win2K ADS,SqlServer2000 En,作为订阅服务器
两台机器都不在域中,但在同一局域网中
在sql2的企业管理器中进行的同步配置。

错误提示:
快照 进程未能连接到distributor“sql1” 注意:按照所请求的次数(10)重复了该步骤,没有成功

调度为定时调度
...全文
390 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnjx 2004-10-08
  • 打赏
  • 举报
回复
如果远程采用匿名注册是不是在发布服务器处不用注册订阅服务器?(因为远程通常没有IP地址)
yzyun 2004-09-14
  • 打赏
  • 举报
回复
有进展了,不提示原来的错误了:

进程未能读取文件“\\192.168.0.221\SQL_Syn\unc\SQL_BNYv13_发布BNYv13\20040914110945\Tx_CardModule_1.sch”,因为发生操作系统错误 5。


192.168.0.221即sql的IP.
如图:
http://blog.csdn.net/yzyun/gallery/image/15949.aspx
yzyun 2004-09-14
  • 打赏
  • 举报
回复
找不到您说的 发布/作业,看看这个:
http://blog.csdn.net/yzyun/gallery/image/15941.aspx
zjcxc 2004-09-14
  • 打赏
  • 举报
回复
奇怪,未能连接到sql

sql是你的发布服务器,发布服务器自身的代理连接不到自己,你的配置没有搞错吧?检查一下.

另外,双击发布/作业可以看到更详细的信息.
zjcxc 2004-09-14
  • 打赏
  • 举报
回复
检查一下上面提到的几个步骤,那个没有做就做好那个.
zjcxc 2004-09-14
  • 打赏
  • 举报
回复

准备工作:

1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户
我的电脑
--控制面板
--管理工具
--计算机管理
--用户和组
--右键用户
--新建用户
--建立一个隶属于administrator组的登陆windows的用户

2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:

我的电脑--D:\ 新建一个目录,名为: PUB
--右键这个新建的目录
--属性--共享
--选择"共享该文件夹"
--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限
--确定


3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置)

开始--程序--管理工具--服务
--右键SQLSERVERAGENT
--属性--登陆--选择"此账户"
--输入或者选择第一步中创建的windows登录用户名
--"密码"中输入该用户的密码

4.设置SQL Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)

企业管理器
--右键SQL实例--属性
--安全性--身份验证
--选择"SQL Server 和 Windows"
--确定

5.在发布服务器和订阅服务器上互相注册
企业管理器
--右键SQL Server组
--新建SQL Server注册...
--下一步--可用的服务器中,输入你要注册的远程服务器名 --添加
--下一步--连接使用,选择第二个"SQL Server身份验证"
--下一步--输入用户名和密码
--下一步--选择SQL Server组,也可以创建一个新组
--下一步--完成

6.对于只能用IP,不能用计算机名的,为其注册服务器别名
(在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP)
开始--程序--Microsoft SQL Server--客户端网络实用工具
--别名--添加
--网络库选择"tcp/ip"--服务器别名输入SQL服务器名
--连接参数--服务器名称中输入SQL服务器ip地址
--如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号
zjcxc 2004-09-14
  • 打赏
  • 举报
回复
那应该是权限没有设置好了.
Davanchi 2004-09-13
  • 打赏
  • 举报
回复
严重up
ouyld 2004-09-13
  • 打赏
  • 举报
回复
yzyun 2004-09-13
  • 打赏
  • 举报
回复
您see see:
http://blog.csdn.net/yzyun/gallery/image/15838.aspx

http://blog.csdn.net/yzyun/gallery/image/15839.aspx
zjcxc 2004-09-13
  • 打赏
  • 举报
回复
可以在你的blog中帖图(相册中)

blog.csdn.net/yzyun
yzyun 2004-09-13
  • 打赏
  • 举报
回复
如果能贴图就好了,怎么把图发给你?
yzyun 2004-09-13
  • 打赏
  • 举报
回复
在[复制监视器]-[代理程序]-[快照代理程序]
和[复制监视器]-[发布服务器]-[sql1]-[发布testA:testA]的[快照]中:

提示:
失败 进程未能连接到distributor“sql1” 注意:按照所请求的次数(10)重复了该步骤,没有成功
zjcxc 2004-09-13
  • 打赏
  • 举报
回复
应该还有更详细的错误提示信息才对.

在复制监视器(不知道名字有没有记错)里看.
yzyun 2004-09-13
  • 打赏
  • 举报
回复
错误提示:
快照 进程未能连接到distributor“sql1” 注意:按照所请求的次数(10)重复了该步骤,没有成功
zjcxc 2004-09-13
  • 打赏
  • 举报
回复
写出具体的错误提示



wgy2008 2004-09-13
  • 打赏
  • 举报
回复
在同一局域网内,你可以把sql2注册到sql1上在做一下复制、发布、订阅
了缘 2004-09-13
  • 打赏
  • 举报
回复
up

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧