none
Database Mirroring 問題請教 RRS feed

  • Frage

  • 公司用了 MOSS 2007,在設定 Database Mirroring時都正常無錯誤發生
    但查看 Database Mirroring Monitor Job 時卻發現以下錯誤
    "
    Executed as user: XX\SQLAdmin. Incorrect syntax near '-'. [SQLSTATE 42000] (Error 102)  Incorrect syntax near the keyword 'with'. If this statement is a common table expression or an xmlnamespaces clause, the previous statement must be terminated with a semicolon. [SQLSTATE 42000] (Error 319).  The step failed.
    "
    查看DB其中有個資料庫名稱有 '-', "SharePoint_AdminContent_e7f04exx-51xx-49a0-96xx-xxxxxxxxxxx",
    如果把這個 DB 的Mirroring 設定移除, Job 就可正常運作.
    請問這是 Bug 嗎, 有 patch 可解嗎??
    目前DB 環境是

         Windows server 2003 SP2
         SQL Server 2005  SP2

     

    Montag, 29. Oktober 2007 02:25

Antworten

  • 我起了一個 Case 問微軟顧問

    是一個已知的 Bug ,但目前尚未有 Patch 可解
    但是Database Mirroring 機制是正常的,資料都有正常寫入Mirror DB,
    (我有做過測試確實是如此)

    說明如下:

    Database Mirroring Monitor Job 主要是執行 “sys.sp_dbmmonitorupdate” 這個系統預存程序,
    以便於管理人員觀察Database Mirroring 是否持續正常運作,
    但當您的資料庫名稱有包含 “空白” 或是 “-” 時,
    此系統預存程序會因為無法正確讀取資料庫名稱,
    而導致無法正確回應Mirroring是否正常運作,
    但這並不會影響您的Database Mirroring 運作。


    只是在安裝 MOSS 2007時,DB是 Wizard 產生的,
    命名這麼長,令人傻眼,我也是百般不願意.

    Montag, 5. November 2007 01:25