Sql Data Sync失败,没有可用的日志

时间:2014-01-23 00:51:26

标签: azure azure-data-sync

我有2个SQL数据同步组设置

  1. 第一个执行从azure到本地db的单向同步。同步只有1个表。
  2. 第二个执行从本地数据库到天蓝色的单向同步。 Syncs 2表格。
  3. 在设置并获得一些同步错误后,我能够通过检查日志并解决问题来找出问题所在。这一切都运行良好一段时间,现在它崩溃了。

    enter image description here

    每次尝试同步时都会出现同步错误 - 但是这次我无法解决任何问题,因为我没有任何关于错误的可见性 - 当我点击Azure管理门户中的“日志”选项卡时只是保持空白 - 没有细节出现。

    我点击[日志] 等待微调器出现 enter image description here

    然后它看起来像这样: enter image description here

    值得一提的另一个细节是,错误仅发生在我拥有的第二个同步组中。

    这是我到目前为止所尝试的内容

    1. 我在天蓝色的管理门户网站周围试图找到另一种查看日志的方法 - 寻找像日志文件的ftp访问权限 - 找不到类似的东西。
    2. 我在同步规则标签中刷新了架构。
    3. 在前提下使用SQL Data Sync代理工具执行ping操作。重新启动了sql data sync windows服务。
    4. 确保我安装了最新的SQL数据同步代理。
    5. 我想知道我的选择是什么......

      我接近尝试删除并重新创建同步组...我不太习惯这样做因为我知道有一些sql表在本地数据库中创建以支持同步操作 - 因此,如果我删除同步组也会自动删除那些帮助表,或者我必须手动删除它们 - 如果我放弃那些那么这显然会制动另一个同步组工作也是..

      任何建议表示赞赏。 感谢

1 个答案:

答案 0 :(得分:2)

您可以检查安装SQL数据同步代理的框中的事件日志条目。

事件查看器 - >应用程序和服务日志 - > Sql Azure数据同步预览

或事件查看器 - >应用程序和服务日志 - >数据同步服务

或者您也可以尝试以详细模式进行日志记录。

在记事本中打开LocalAgentHost.exe.config。此文件应存在于安装目录中。

a)取消注释当前评论的部分 < ! - <开关> < add name =“SyncAgentTracer”value =“4”/> < /开关> < trace autoflush =“true”indentsize =“4”> <听众> < add name =“myListener”type =“Microsoft.SqlAzureDataSync.ClientLogging.DSSClientTraceListener,Microsoft.SqlAzureDataSync.ClientLogging,Version = 2.0.0.0”initializeData =“DSSAgentOutput.log”/> <删除name =“Default”/> < /听众> < /跟踪> - >

b)停止并重新启动SQL Azure Data Sync预览Windows服务。 现在,您将在名为DSSAgentOutput * .log。

的文件中找到详细日志

如果删除同步组并且这些表是其他同步组的一部分,或者您有其他同步组,则取消配置将不会完全删除所有内容,只会删除该特定同步组定义。