您好我在发布商和分销商处使用SQL SERVER 2005 Service Pack 4。在尝试设置合并复制时,我持续低于错误。以下是复制详细信息。
错误消息:合并过程无法传递快照 订阅者。如果使用Web同步,则可以进行合并 无法创建或写入消息文件。什么时候 故障排除,使用详细历史记录重新启动同步 记录并指定要写入的输出文件。 (资源: MSSQL_REPL,错误号:MSSQL_REPL-2147201001)
获取帮助:http://help/MSSQL_REPL-2147201001
该进程无法批量复制到表中 '" DBO"" refund_import_log"&#39 ;. (来源:MSSQL_REPL,错误号码: MSSQL_REPL20037)
获取帮助:http://help/MSSQL_REPL20037
系统找不到指定的文件。 (来源:MSSQLServer,错误 数字:0)
获取帮助:http://help/0
获取错误文件,其中包含有关遇到的错误的详细信息 初始化订阅表,执行bcp命令 出现在下面。有关bcp的更多信息,请参阅BOL 实用程序及其支持的选项。 (来源:MSSQLServer,错误号: 20253)
获取帮助:http://help/20253
bcp" greyhound"。" dbo"。" refund_import_log"在 " \ usaz主义-DB-02 \ ghstgrpltest \ UNC \ USAZ-ISM-DB-02_GREYHOUND_GREYHOUND-STAGE \ 20150529112681 \ refund_import_log_7.bcp" -e" errorfile" -t" \ n \ n" -r" \ N'LT;,@ g取代; \ n" -m10000 -SUSGA-QTS-GT-01 -T -w(来源:MSSQLServer,错误编号:20253)
我每次都会遇到不同表格的问题。
有没有与之相关的错误?如果是这样我可以得到修复?如果它不是错误,那么请告诉我如何解决这个问题。
答案 0 :(得分:0)
错误消息告诉您问题:
The process could not bulk copy into table '"dbo"."refund_import_log"'. (Source: MSSQL_REPL, Error number: MSSQL_REPL20037)
然后它会给你一个非常好的repro,看看为什么批量复制失败:
bcp "greyhound"."dbo"."refund_import_log" in "\usaz-ism-db-02\ghstgrpltest\unc\USAZ-ISM-DB-02_GREYHOUND_GREYHOUND-STAGE\20150529112681\refund_import_log_7.bcp" -e "errorfile" -t"\n\n" -r"\n<,@g>\n" -m10000 -SUSGA-QTS-GT-01 -T -w
查看上面的bcp repro,你能否请仔细检查你为快照文件夹设置的UNC路径,它看起来对我不正确。 UNC路径在开头应该有两个正斜杠,你的路径只有一个。 UNC路径应如下所示:
\\usaz-ism-db-02\ghstgrpltest\unc\