同步复制错误,无法将架构脚本传播到订阅服务器,大家帮忙呀

时间:2022-09-15 00:19:00
我见了一个sql server同步复制:出现错误:
Category:NULL
Source:  合并复制提供程序
Number:  -2147201001
Message: 无法将架构脚本“\\SDZX-IAS\C$\Program Files\Microsoft SQL Server\MSSQL\ReplData\unc\SDZX-IAS_LC_IAS_LC_IAS\20060718170625\T_User_1.sch”传播到订阅服务器。

环境描述:
发布服务器是外网上的一台服务器有固定IP,建立一个合并复制,订阅服务器是内网一台服务器(无固定IP)
采用匿名订阅,出现上面的错误提示.

18 个解决方案

#1


你的分发服务器,单独配置的还是,用的发布服务器,做订阅服务器?

#2


--这个,你从权限去检查,是否注册了Windows 帐户,是否是用windows 帐户启动的SQL server 和SQL angent 服务?

#3


首先谢谢龙卷风参与,下面描述一下我的做法:
1.在发布服务器(分发服务器)创建windows用户repuser并赋予管理员权限,在订阅服务器上创建同样的用户repuser并赋予管理员权限,密码同发布服务器.
2.在D盘建立一个目录repdata,共享目录,加入repuser用户可以完全控制此目录
3.在订阅服务器的host文件里加入,分发服务器IP和机器名;
在SQL-server客户端网络实用工具中添加分发服务器名称作为别名,同时将IP设为分发服务器IP
4.在分发服务器上打开服务,更改SQLServerAgent服务,修改服务登录此帐户为1中创建的用户;同样在订阅服务器上更改SQLServerAgent服务,修改服务登录此帐户为1中创建的用户.
5.创建发布服务器和分发服务器,选择2中目录作为快照目录(采用机器名//repdata格式)
6.创建发布内容,建立合并复制,并选择允许匿名订阅
7.在订阅服务器上创建匿名订阅.运行出现错误
无法将架构脚本“\\SDZX-IAS\C$\Program Files\Microsoft SQL Server\MSSQL\ReplData\unc\SDZX-IAS_LC_IAS_LC_IAS\20060718170625\T_User_1.sch”传播到订阅服务器。

#4


说明:
这两台服务器以前配置同步复制已经配置成功,后来由于发布服务器的IP改变,需要重新配置.

#5


关注

#6


最好能将两台服务器的有关同步复制的设置取消后,重新配置

#7


我是全部去掉后重新配置的

#8


大家帮忙顶一顶,拜托了

#9


--------------------------------------------------------------
您好,我们是“2006中国杰出数据库工程师评选”活动组委会。
您的帖子已经被我们转载到本次评选官方网站的“专家在线答疑”区。
http://www.bestdba.cn/match_discussion.aspx

在那里,进入本次评选复选的90位数据库工程师将与您展开积极的互动。
一方面,他们会为您的问题提供满意的答案,
另一方面,也邀请您为他们投上宝贵的选票。

2006-7-8 ~ 2006-7-25日,每天我们将从当天参与"有奖投票"的网友
中抽取3名幸运者,赠送由IBM提供的精美礼品一份!

此外,您还可以在“专家在线答疑”区提出新的问题并参与讨论。

您的帖子位于:
http://www.bestdba.cn/match_discussion3.aspx?pointid=278&pointid2=1&pointid3=5&pcount=stc

非常感谢您对本次活动的支持!
--------------------------------------------------------------

#10


大家帮忙顶一顶,邹建在吗,帮帮忙可以吗

#11


无法将架构脚本“\\SDZX-IAS\C$\Program Files\Microsoft SQL Server\MSSQL\ReplData\unc\SDZX-IAS_LC_IAS_LC_IAS\20060718170625\T_User_1.sch”传播到订阅服务器。



从这个可以看出,你使用的快照文件存储位置是快照文件夹, 但你的发布/订阅是在内外网之间的, 这样显然有一个问题, \\SDZX-IAS\C$\.... 这样的共享目录, 可能在内外网之间实现互访吗?(用VPN还容易实现), 而且楼主居然还是C$这样的隐式共享

#12


关注!!!发现最近复制的帖子比较多。刚好适合我学习!!!

#13


关注!!!发现最近复制的帖子比较多。刚好适合我学习!!!

#14


up

#15


我也出现这个问题,到现在也没有解决。我估计是订阅服务器无法访问发布服务器的共享目录造成的。

#16


如果发布和订阅服务器不在一个局域网上,则应在发布服务器上建立FTP服务器,将同步的数据建到此FTP中,让订阅服务器用FTP方式实现同步。

另外,有人用FTP方式还是不行,则可能你的FTP路径不正确所致,可以查看一下代理程序历史记录中的错误日志就明白了。

#17


内外网复制的话,快照用Ftp,不然的话连不上快照的共享文件夹的

#18


学习

#1


你的分发服务器,单独配置的还是,用的发布服务器,做订阅服务器?

#2


--这个,你从权限去检查,是否注册了Windows 帐户,是否是用windows 帐户启动的SQL server 和SQL angent 服务?

#3


首先谢谢龙卷风参与,下面描述一下我的做法:
1.在发布服务器(分发服务器)创建windows用户repuser并赋予管理员权限,在订阅服务器上创建同样的用户repuser并赋予管理员权限,密码同发布服务器.
2.在D盘建立一个目录repdata,共享目录,加入repuser用户可以完全控制此目录
3.在订阅服务器的host文件里加入,分发服务器IP和机器名;
在SQL-server客户端网络实用工具中添加分发服务器名称作为别名,同时将IP设为分发服务器IP
4.在分发服务器上打开服务,更改SQLServerAgent服务,修改服务登录此帐户为1中创建的用户;同样在订阅服务器上更改SQLServerAgent服务,修改服务登录此帐户为1中创建的用户.
5.创建发布服务器和分发服务器,选择2中目录作为快照目录(采用机器名//repdata格式)
6.创建发布内容,建立合并复制,并选择允许匿名订阅
7.在订阅服务器上创建匿名订阅.运行出现错误
无法将架构脚本“\\SDZX-IAS\C$\Program Files\Microsoft SQL Server\MSSQL\ReplData\unc\SDZX-IAS_LC_IAS_LC_IAS\20060718170625\T_User_1.sch”传播到订阅服务器。

#4


说明:
这两台服务器以前配置同步复制已经配置成功,后来由于发布服务器的IP改变,需要重新配置.

#5


关注

#6


最好能将两台服务器的有关同步复制的设置取消后,重新配置

#7


我是全部去掉后重新配置的

#8


大家帮忙顶一顶,拜托了

#9


--------------------------------------------------------------
您好,我们是“2006中国杰出数据库工程师评选”活动组委会。
您的帖子已经被我们转载到本次评选官方网站的“专家在线答疑”区。
http://www.bestdba.cn/match_discussion.aspx

在那里,进入本次评选复选的90位数据库工程师将与您展开积极的互动。
一方面,他们会为您的问题提供满意的答案,
另一方面,也邀请您为他们投上宝贵的选票。

2006-7-8 ~ 2006-7-25日,每天我们将从当天参与"有奖投票"的网友
中抽取3名幸运者,赠送由IBM提供的精美礼品一份!

此外,您还可以在“专家在线答疑”区提出新的问题并参与讨论。

您的帖子位于:
http://www.bestdba.cn/match_discussion3.aspx?pointid=278&pointid2=1&pointid3=5&pcount=stc

非常感谢您对本次活动的支持!
--------------------------------------------------------------

#10


大家帮忙顶一顶,邹建在吗,帮帮忙可以吗

#11


无法将架构脚本“\\SDZX-IAS\C$\Program Files\Microsoft SQL Server\MSSQL\ReplData\unc\SDZX-IAS_LC_IAS_LC_IAS\20060718170625\T_User_1.sch”传播到订阅服务器。



从这个可以看出,你使用的快照文件存储位置是快照文件夹, 但你的发布/订阅是在内外网之间的, 这样显然有一个问题, \\SDZX-IAS\C$\.... 这样的共享目录, 可能在内外网之间实现互访吗?(用VPN还容易实现), 而且楼主居然还是C$这样的隐式共享

#12


关注!!!发现最近复制的帖子比较多。刚好适合我学习!!!

#13


关注!!!发现最近复制的帖子比较多。刚好适合我学习!!!

#14


up

#15


我也出现这个问题,到现在也没有解决。我估计是订阅服务器无法访问发布服务器的共享目录造成的。

#16


如果发布和订阅服务器不在一个局域网上,则应在发布服务器上建立FTP服务器,将同步的数据建到此FTP中,让订阅服务器用FTP方式实现同步。

另外,有人用FTP方式还是不行,则可能你的FTP路径不正确所致,可以查看一下代理程序历史记录中的错误日志就明白了。

#17


内外网复制的话,快照用Ftp,不然的话连不上快照的共享文件夹的

#18


学习