在我们公司中,我们配置了一个合并复制(PULL),如下所示:
发布者:Windows 2003 Server 上的 SQL Server 2008 R2 订阅者:Windows 2003 Server 上的 SQL Server 2008 R2(这是一个实例 sql)
我们使用脚本来创建/更改文章。我们在发布者上运行这些脚本并制作快照。
启动复制代理后,在同步过程中由于连接速度低而失败。
这是失败日志:
2012-02-25 06:00:25.184 类别:SQLSERVER 来源:TMCTS 编号:0
消息:登录超时已过期 2012-02-25 06:00:25.200
类别:SQLSERVER 来源:TMCTS 编号:0 消息:合并
过程失败执行查询,因为查询超时。如果此故障继续存在,请增加该进程的查询超时。进行故障排除时,使用详细历史记录重新启动同步并指定要写入的输出文件。
但是,它下载了一些脚本并应用了它们。当我们试图运行它时,它会失败。
这是第二个日志:
步骤名称 运行代理。 持续时间 00:05:48 Sql 严重性 0 Sql 消息 ID 0 操作员通过电子邮件发送 运营商网发送 操作员分页 重试次数 0 信息 2012-02-26 10:36:01.604 [3%] [剩余 1464 秒] 为合并复制准备表“BuyBillDocTimeLimit” 2012-02-26 10:36:06.838 [3%] [剩余 1425 秒] 应用脚本“FundBuyBillDocdc7438bb_129.sch” 2012-02-26 10:36:07.010 [3%] [剩余 1425 秒] 为合并复制准备表“FundBuyBillDocTimeLimit” 2012-02-26 10:36:12.354 [4%] [剩余 1370 秒] 应用脚本“FundBillDocTimeLimit_130.sch” 2012-02-26 10:36:12.541 [4%] [剩余 1370 秒] 为合并复制准备表“FundBillDocTimeLimit” 2012-02-26 10:36:18.901 [4%] [剩余 1366 秒] 应用脚本“FPBillDocTimeLimit_131.sch” 2012-02-26 10:36:19.088 [4%] [剩余 1366 秒] 为合并复制准备表“FPBillDocTimeLimit” 2012-02-26 10:36:23.307 [8%] [802 秒剩余] 将数据批量复制到表 'sysmergesubsetfilters' 2012-02-26 10:36:32.307 [8%] [802 秒剩余] 将数据批量复制到表“sysmergesubsetfilters”(0 行) 2012-02-26 10:36:32.822 [12%] [剩余 629 秒] 将数据批量复制到表 'sysmergesubsetfilters' 2012-02-26 10:36:34.588 [12%] [剩余 629 秒] 将数据批量复制到表“sysmergesubsetfilters”中(0 行) 2012-02-26 10:36:34.885 [15%] [剩余 484 秒] 将数据批量复制到表“sysmergesubsetfilters”中 2012-02-26 10:36:37.276 [15%] [剩余 484 秒] 将数据批量复制到表“sysmergesubsetfilters”中(0 行) 2012-02-26 10:36:37.541 [18%] [剩余 394 秒] 将数据批量复制到表“sysmergesubsetfilters”中 2012-02-26 10:36:39.729 [18%] [剩余 394 秒] 将数据批量复制到表“sysmergesubsetfilters”中(0 行) 2012-02-26 10:36:39.994 [22%] [剩余 327 秒] 将数据批量复制到表“sysmergesubsetfilters”中 2012-02-26 10:36:41.791 [22%] [剩余 327 秒] 将数据批量复制到表“sysmergesubsetfilters”中(0 行) 2012-02-26 10:36:42.072 [25%] [剩余 277 秒] 将数据批量复制到表 'sysmergesubsetfilters' 2012-02-26 10:36:43.932 [25%] [剩余 277 秒] 将数据批量复制到表“sysmergesubsetfilters”中(0 行) 2012-02-26 10:36:44.229 [28%] [剩余 239 秒] 将数据批量复制到表 'sysmergesubsetfilters' 2012-02-26 10:36:46.166 [28%] [剩余 239 秒] 将数据批量复制到表“sysmergesubsetfilters”中(0 行) 2012-02-26 10:36:48.775 [28%] [剩余 239 秒] 应用脚本“GoodsForcePack3fa76b46_125.dri” 2012-02-26 10:36:51.229 [29%] [剩余 245 秒] 应用脚本“GoodsForcePack3fa76b46_125.trg” 2012-02-26 10:36:53.854 [29%] [剩余 244 秒] 应用脚本“SalesOpenAccou99ea62c0_126.dri” 2012-02-26 10:36:56.541 [30%] [剩余 246 秒] 应用脚本“SalesOpenAccou99ea62c0_126.trg” 2012-02-26 10:36:59.354 [30%] [剩余 247 秒] 应用脚本“MasterCloseScenario_127.dri” 2012-02-26 10:37:02.072 [31%] [剩余 246 秒] 应用脚本“MasterCloseScenario_127.trg” 2012-02-26 10:37:05.135 [31%] [剩余 247 秒] 应用脚本“BuyBillDocTimeLimit_128.dri” 2012-02-26 10:37:07.822 [32%] [248 秒剩余] 应用脚本“BuyBillDocTimeLimit_128.trg” 2012-02-26 10:37:12.041 [32%] [剩余 249 秒] 应用脚本“FundBuyBillDocdc7438bb_129.dri” 2012-02-26 10:37:15.244 [33%] [剩余 251 秒] 应用脚本“FundBuyBillDocdc7438bb_129.trg” 2012-02-26 10:37:18.275 [33%] [剩余 252 秒] 应用脚本“FundBillDocTimeLimit_130.dri” 2012-02-26 10:37:21.275 [34%] [剩余 252 秒] 应用脚本“FundBillDocTimeLimit_130.trg” 2012-02-26 10:37:25.213 [34%] [剩余 253 秒] 应用脚本“FPBillDocTimeLimit_131.dri” 2012-02-26 10:37:28.603 [35%] [剩余 255 秒] 应用脚本“FPBillDocTimeLimit_131.trg” ****************************************************** ****************************** Microsoft (R) SQL Server 复制代理 复制代理遇到致命错误并被关闭。在以下位置生成了一个小型转储:
我们如何恢复同步,跳过那些已经应用的用户脚本?(在最后一个脚本之后恢复同步。)