可能發生的錯誤
一、殘余數據
    當您進行sql server 2000日志傳送的實驗時,也許偶而會中斷設定過程。如果真是如此,那么某些資料仍然會存入每臺服務器的日志傳送資料表,并且影響到后續的日志傳送設定動作。為了保證這些剩余資料都會被清除,請確實刪除每臺服務器msdb數據庫內日志傳送資料表之相關資料。
錯誤信息:
error 14261: the specified primary_server_name.primary_database_name ('n') already exists.
error 14426: a log shipping monitor is already defined (...) 

處理方法:
必須手動執行下面幾個存儲過程來刪除log shipping在數據庫中記錄的信息。
1、sp_delete_log_shipping_primary
   刪除msdb.dbo.log_shipping_primary表中的primary server信息
2、sp_delete_log_shipping_plan
   刪除log shipping計劃
3、sp_delete_log_shipping_secondary
   刪除msdb.dbo.log_shipping_secondaries表中的secondary server信息
4、sp_remove_log_shipping_monitor
   刪除log shipping監視從表msdb.dbo.log_shipping_monitor 
二、數據庫的模式
   如果正確設置了log shipping,但是沒有辦法正常執行,在sql server的日志中可以看到類似這個信息和界面:
microsoft (r) sqlmaint utility (unicode), version logged on to sql server 'ztao-1' as 'ztao-1/administrator' (trusted)
starting maintenance plan 'log_plan_9' on 2003-9-4 14:42:02
backup can not be performed on database 'erplogshipping'. this sub task is ignored.
deleting old text reports...    0 file(s) deleted.
end of maintenance plan 'log_plan_9' on 2003-9-4 14:42:02
sqlmaint.exe process exit code: 1 (failed)

可能是你沒有正確設置數據庫的模式,完整模式。

三、log文件存放路徑
在msdn上看過一篇文章說,同一臺電腦上再次設置log shipping時,不要使用相同的目錄存放log文件。這個沒有考證過,只提一下,提醒大家!
轉摘《digjim的專欄》——實在精典,希望更多的人學習,資源共享
新聞熱點
疑難解答