SQL SERVER2008R2数据发布与订阅的问题

warcraftmgq 2016-01-12 04:52:36
因为一些缘由需要将一个托管服务器(电脑名称WIN-LF422EE7CE1)上的数据库(实例名WIN-LF422EE7CE1)同步至本地局域网内的一个数据上,我根据网上的资料做了数据库复制发布,但是总有一些这样那样的错误使用无法搞定,情况如下:
在托管服务器和内网服务器上我均建立的系统账号shq2015(系统管理员),两台机器的MSSQLSERVER服务和代理服务均设置为使用shq2015用户启动。发布服务器的快照代理安全性如下:

订阅数据库的分发代理设置:

订阅数据库的代理安全性如下:

但最终在订阅数据库作业日志中总是报如下错误:

日期 2016/1/12 16:55:32
日志 作业历史记录 (WIN-LF422EE7CE1-shqJob-test-USER-20150226RI-shqjob-5D34F526-6EF1-4974-A985-DD98E5202E0D)

步骤 ID 1
服务器 USER-20150226RI
作业名称 WIN-LF422EE7CE1-shqJob-test-USER-20150226RI-shqjob-5D34F526-6EF1-4974-A985-DD98E5202E0D
步骤名称 运行代理。
持续时间 00:00:10
SQL 严重性 0
SQL 消息 ID 0
已通过电子邮件通知的操作员
已通过网络发送通知的操作员
已通过寻呼通知的操作员
重试次数 0

消息
2016-01-12 08:55:32.279 版权所有 (c) 2008 Microsoft Corporation
2016-01-12 08:55:32.279 Microsoft SQL Server 复制代理: distrib
2016-01-12 08:55:32.279
2016-01-12 08:55:32.279 为输出行预置的时间戳以 UTC 时间表示。
用户指定的代理参数值:
-Publisher WIN-LF422EE7CE1
-PublisherDB shqJob
-Publication test
-Distributor WIN-LF422EE7CE1
-SubscriptionType 1
-Subscriber USER-20150226RI
-SubscriberSecurityMode 1
-SubscriberDB shqjob
-Continuous
-XJOBID 0x517FABA8BD716F45BFFB103F59FCA3CA
-XJOBNAME WIN-LF422EE7CE1-shqJob-test-USER-20150226RI-shqjob-5D34F526-6EF1-4974-A985-DD98E5202E0D
-XSTEPID 1
-XSUBSYSTEM Distribution
-XSERVER USER-20150226RI
-XCMDLINE 0
-XCancelEventHandle 0000071C
-XParentProcessHandle 00000754
2016-01-12 08:55:32.280 Startup Delay: 1833 (msecs)
2016-01-12 08:55:34.114 正在连接到 订阅服务器“USER-20150226RI”
正在连接到 分发服务器“WIN-LF422EE7CE1”
从代理配置文件获取的参数值:
-bcpbatchsize 2147473647
-commitbatchsize 100
-commitbatchthreshold 1000
-historyverboselevel 1
-keepalivemessageinterval 300
-logintimeout 15
-maxbcpthreads 1
-maxdeliveredtransactions 0
-pollinginterval 5000
-querytimeout 1800
-skiperrors
-transactionsperhistory 100
2016-01-12 08:55:42.020 初始化
由于出现操作系统错误 3,进程无法读取文件“e:\shortcut\unc\WIN-LF422EE7CE1_SHQJOB_TEST\20160112165316\sysdiagrams_16.pre”。
Category:OS
Source:
Number: 3
Message: 系统找不到指定的路径。

WIN-LF422EE7CE1是公网服务器名称,USER-20150226RI是内网数据库电脑名称

e:\shortcut是我自定义的快照目录。

需要做怎样的调整才能搞定呢?
...全文
296 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
warcraftmgq 2016-01-13
  • 打赏
  • 举报
回复
同一局域网的订阅都能搞定,及时内网数据库向外网数据库订阅搞不定。大家帮帮忙
warcraftmgq 2016-01-13
  • 打赏
  • 举报
回复
这个是发布的快照属性和ftp的根目录

warcraftmgq 2016-01-13
  • 打赏
  • 举报
回复
我现在修改成了FTP快照,但是还是会报错 将通过 FTP 下载快照文件 正在连接到 FTP 站点“...........” 代理消息代码 20033。 进程无法从 FTP 站点“..........”检索文件“WIN-LF422EE7CE1_SHQJOB_520SHQ/20160113100432/sysdiagrams_16.pre”。 Category:OS Source: Number: 12003 Message: 200 Type set to I. 501 Server cannot accept argument. 2016-01-13 02:10:56.042 Category:COMMAND Source: 命令失败 Number: Message: if @@trancount > 0 rollback tran Category:AGENT Source: AGENT Number: Message: 进程无法从 FTP 站点“..........”检索文件“WIN-LF422EE7CE1_SHQJOB_520SHQ/20160113100432/sysdiagrams_16.pre”。 但是我用IE或者ftp软件都能正常访问ftp服务器
Ginnnnnnnn 2016-01-13
  • 打赏
  • 举报
回复
读取不到快照的路径,订阅服务器读取不到路径。 要把路径共享出去或者直接定义网络路径

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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