none
SQL 2000 Log Shipping Out of Sync

    問題

  • 我在SQL 2000 Enterprise上設定Log Shipping,當設定好後,Primary Server的資料可以成功傳到Secondary Server,但Log Shipping Monitor卻顯示失敗:The log shipping source (local).PrimaryServer has not backed up for xxx minutes。

    我檢查過,資料是成功傳送到Secondary Server的,沒有問題。

    我在Secondary的MSDB,檢查過 "log_shipping_plan_databases" table,發現date_last_copied及date_last_loaded的時間都沒有更新過,但last_file_copied及last_file_loaded的檔案都是最新的。我估計因為date_last_copied/ loaded這兩個Column沒有更新,所以Log Shipping Monitor出現誤報。

    請問有方法解決此問題嗎?還是我的設定錯了?


    2012年6月8日 上午 04:12

解答

  • 我找到答案了。

    原來我在Enterprise Manager中,Primary Server的連接方法是(local)。

    我將Primary Server從Enterprise Manager中移除,再使用FQDN連接一次,從新建立Log Shipping就可以了。

    2012年6月19日 上午 02:00

所有回覆

  • 請參考:錯誤訊息 14420 和錯誤訊息 14421 在 SQL Server 使用記錄傳送時,發生的描述

    Hooray for Technology 為技術歡呼系列 - TechNet & MSDN 論壇網友一起瘋技術,http://technet.microsoft.com/zh-tw/hh994631.aspx6 月 2 日高雄(因報名人數過少,取消該場次),6 月 9 日台北


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年6月8日 上午 05:17
    版主
  • 謝謝回覆,我出現的Error 是14420,但Log Shipping的時間值我是使用預設的,3部Server的SQL Services也使用同一AD Account,所以我下明白為甚麼會出現文中的問題。

    我在Log Shipping Monitor Server的Event Log出現Event ID 208及17502,Error Message分別是:

    SQL Server Scheduled Job 'Log Shipping Alert Job - Backup' (0xB00CC45E652B02418C34D3AC9A4AA8A9) - Status: Failed - Invoked on: 2012-mm-dd hh:mm:ss - Message: The job failed.  The Job was invoked by Schedule 5 (Log Shipping Alert Job - Backup).  The last step to run was step 1 (Log Shipping Alert - Backup).

    Error: 14420, Severity: 16, State: 1
    The log shipping source (local).PrimaryServer has not backed up for xxx minutes.

    2012年6月8日 上午 07:13
  • Did you see any error in LS backup/copy/restore jobs?
    2012年6月8日 下午 01:56
  • Yes, the backup job complete WITHOUT any errors on Primary and Secondary Server, but errors created by Backup Job Alert on Log Shipping Monitoring server.
    2012年6月11日 上午 01:21
  • Is monitoring server same as secondary server? How many dbs are log shipped? Do they have same authentication in monitoring config? 
    2012年6月11日 上午 03:29
  • No, I create a dedicated vm server for it. Just one DB is log shipped, same AD ID for authentication.


    2012年6月11日 上午 06:06
  • What's sql service account on monitoring server? Does it have sysadmin rights on Primary and Secondary servers?
    2012年6月11日 下午 03:02
  • The MSSQLSERVER and SQL Agent services run as same Domain Admin account, with system admin rights on all 3 SQL servers.

    2012年6月13日 上午 06:31
  • Tried put monitoring on secondary server? Which is default for log shipping.
    2012年6月13日 上午 07:16
  • I've tried it before, there're no default setting for Log Shipping server, the default selection of server column is "blank". Microsoft doesn't recommend to put it to secondary server, it's because if secondary server down, there're no monitoring action anymore.
    2012年6月13日 上午 08:09
  • Why monitor when secondary server goes down?
    2012年6月13日 下午 03:47
  • 我找到答案了。

    原來我在Enterprise Manager中,Primary Server的連接方法是(local)。

    我將Primary Server從Enterprise Manager中移除,再使用FQDN連接一次,從新建立Log Shipping就可以了。

    2012年6月19日 上午 02:00