手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mssql>列表

日志传送学习笔记

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

测试环境: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


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!