解决SQLServer2000之日志传送功能

解决SQLServer2000之日志传送功能

  
一 残余数据

  当您进行SQL Server 日志传送的实验时 也许偶而会中断设定过程 如果真是如此 那么某些资料仍然会存入每台服务器的日志传送资料表 并且影响到后续的日志传送设定动作 为了保证这些剩余资料都会被清除 请确实删除每台服务器msdb数据库内日志传送资料表之相关资料

  

  
错误信息

  Error : The specified primary_server_name primary_database_name ( N ) already exists

  Error : A log shipping monitor is already defined ( )

  

  
处理方法

  必须手动执行下面几个存储过程来删除Log Shipping在数据库中记录的信息

   sp_delete_log_shipping_primary

  删除msdb dbo log_shipping_primary表中的Primary Server信息

   sp_delete_log_shipping_plan

  删除Log Shipping计划

   sp_delete_log_shipping_secondary

  删除msdb dbo log_shipping_secondaries表中的Secondary Server信息

   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 as ZTAO Administrator (trusted)

  Starting maintenance plan LOG_Plan_ on : :

  Backup can not be performed on database ERPLogShipping This sub task is ignored

  Deleting old text reports    file(s) deleted

  End of maintenance plan LOG_Plan_ on : :

  SQLMAINT EXE Process Exit Code: (Failed)

    

  可能是你没有正确设置数据库的模式 完整模式

  

  

  
三 Log文件存放路径

  在MSDN上看过一篇文章说 同一台电脑上再次设置Log Shipping时 不要使用相同的目录存放Log文件

解决SQLServer2000之日志传送功能

相关文章:

你感兴趣的文章:

标签云: