日志传送学习笔记

2008-04-02 10:47:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

测试环境:windows 2000 server sp3 sql server 2000 企业版 sp3
看了日志传送的概念,按照帮助中的“使用数据库维护计划向导配置日志传送”步骤,上面说的还算周详,一般不会有多大困难,感觉重点在"添加目的数据库"这步操作中,里面有不少选项可能要根据您的不同情况进行不同的配置。(象我这样的菜鸟水平都能大概操作过去,大家应该都没有问题)。
我是在本地的2个实例中测试的,默认实例作为源数据库,命名实例作为目的数据库。
第一次失败操作,其中就是在"指定日志传送监控器信息"这步操作中,对于监控日志传送的服务器选择不清楚。应该哪个配置为监控服务器呢?我这里“指定日志传送监控器信息”的时候的下拉列表中只能选择那个命名实例。默认实例(也就是源数据库)不可选。一开始什么都没有选用了原始的“空“,结果到最后一步,她会说监控服务器连接错误。再回头我看到帮助中说不要把源服务器做监控。说什么“保持监控服务器单独对性能也有益,因为监控会增加不必要的开销。”,可是我只有2个实例不把他作为源服务器想着就只能指定那个命名实例(目的数据库了)这次“指定日志传送监控器信息”的时候在下拉列表中选择了那个命名实例。结果选了那个命名实例的话到最后就报本页这张贴图的错了。

后来在“指定日志传送监控器信息”这个窗口胡乱的试了几次其他的选项,比如:使用 “SQL Server 身份验证"连接到监控服务器等等都不成功。
后来到知识库中查到了这篇文章,总算找到了问题根源。
http://support.microsoft.com/default.aspx?scid=kb;EN-US;298743
这个网页上说2个错误,
Error 14261: The specified primary_server_name.primary_database_name ('N') already exists.
Error 14426: A log shipping monitor is already defined (...)
我的正好是14426
按照上面的解决办法,
1,手动运行sp_delete_log_shipping_primary来删除主服务器.
2,手动运行sp_delete_log_shipping_plan来删除 log shipping plan.
3,手动运行sp_delete_log_shipping_secondary 来删除第二个服务器.
4,手动运行sp_remove_log_shipping_monitor来删除 log shipping monitor information
在qa中执行了这几个sp后,再按照前面的操作重新运行一次日志传送的维护计划就成功了。
注:我当时只成功执行了1,3,4这几个sp,2没有成功,
看到帮助的例子 示例以下示例将删除计划"Pubs 数据库备份"及添加到该计划中的任何数据库。 EXEC msdb.dbo.sp_delete_log_shipping_plan @plan_name = N'Pubs database backup', @del_plan_db = 1 我不知道应该用什么来替代@plan_name = N'Pubs database backup' 参数,我理解这个是我建立的维护计划名,但我的计划没有成功应该没有名字,看到帮助里提到这个操作是处理log_shipping_databases 表的,我看了这个表什么信息也没有就不去管他了 。

关于日志传送的其他问题这页也有一些中文说明
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;314515
能够给以后用的人参考。
采集我?ELUIh


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Microsoft SQL Server 2000 中的位图

下一篇: SQLServer和Access、Excel数据传输简单总结