2014-01-23 26 views
3

我有2個SQL數據同步組設置SQL數據同步失敗,並沒有日誌可用

  1. 第一個廣告從蔚藍到本地數據庫1路同步。 Sync只有1張桌子。
  2. 第二個從本地數據庫到azure進行單向同步。同步2個表格。

設置好並出現一些同步錯誤後,我可以通過檢查日誌和修復問題來弄清楚什麼是錯誤的。這一切都運行良好一段時間,現在它壞了。

enter image description here

我有一個同步錯誤每次同步嘗試 - 然而這一次,我不能夠解決任何東西,因爲我沒有什麼地方不對勁任何知名度 - 當我點擊登錄選項卡上在Azure管理門戶中,它只是保持空白 - 沒有任何細節出現。

我點擊[日誌] 等待微調出現 enter image description here

然後它看起來像這樣: enter image description here

另一個值得一提的細節是,錯誤只發生第二同步組我有。

這是我到目前爲止已經嘗試

  1. 我捅圍繞Azure管理門戶網站,試圖找到的看着日誌另一種方式 - 尋找類似FTP訪問日誌文件 - couldn」找到類似的東西。
  2. 我在同步規則選項卡中刷新了模式。
  3. 使用前提中的SQL Data Sync代理工具執行ping操作。重新啓動sql數據同步窗口服務。
  4. 確保我安裝了最新的SQL數據同步代理。

我想知道我有哪些選擇從這裏開始......

我靠近試圖刪除並重新創建同步組......我不是太舒服這樣做,因爲我知道,有一些SQL表格在本地數據庫中創建,以支持同步的操作 - 所以如果我刪除同步組會自動刪除這些幫助表,或者我必須手動刪除這些 - 如果我確實刪除了這些那麼這顯然會制動另一個工作的同步組。鰭

任何意見表示讚賞。 謝謝

回答

2

您可以檢查安裝了SQL數據同步代理的盒子上的事件日誌條目。

事件查看器而>應用程序和服務日誌 - > SQL Azure的數據同步預覽

或事件查看器而>應用程序和服務日誌 - >數據同步服務

,或者您也可以嘗試在詳細記錄轉模式。

在記事本中打開LocalAgentHost.exe.config。該文件應該出現在安裝目錄中。

一個)取消註釋當前評論 <部分! - <開關> <添加名稱= 「SyncAgentTracer」 值= 「4」/> < /交換機> <跟蹤自動沖洗= 「真」 indentsize =「4」> <監聽器> < add name =「myListener」type =「Microsoft.SqlAzureDataSync.ClientLogging.DSSClientTraceListener,Microsoft.SqlAzureDataSync.ClientLogging,Version = 2.0.0.0」initializeData =「DSSAgentOutput.log」/> < remove name =「默認」/> <器/接收器> < /跟蹤> - >

二)停止並重新啓動SQL Azure數據同步預覽Windows服務。 現在您可以在名爲DSSAgentOutput * .log的文件中找到詳細的日誌。

如果您刪除同步組,並且這些表是其他同步組的一部分,或者您有其他同步組,則取消配置不會完全刪除所有內容,只是該特定的同步組定義。