您的位置:首页 > 数据库

关于MSSQL 日志传送的几个要点。

2010-05-27 14:36 316 查看

关于MSSQL 日志传送的几个要点。

1、 日志备份目录的共享权限,需要给予远程数据库账户读取权限。
实际配置中这个比较烦总是产生无法登陆的错误。我只好把主/辅服务器MSSQL启动帐户设置成用户名密码一致,来解决这个问题。
2、 关于配置过程中出现 消息 14262,级别 16,状态 1,过程 sp_add_jobserver,第 88 行 指定的 @server_name XXX 不存在。
这个问题比较怪查来查去发现问题出在 select @@servername 值上
2台数据库都叫同一个名字,这个很奇怪难道跟测试系统是ghost的有关?
默认@@servername应为安装数据库时的机器名。应和 SELECT CONVERT(char(20), SERVERPROPERTY('servername')) 一致才对
如果后来更改过机器名可能会造成@@servername和实际名称不同。。。。。。。。
好像@@servername不会随着改变一直会保持最早安装数据库时的值,而SELECT CONVERT(char(20), SERVERPROPERTY('servername')) 会反映实际的值。可是master.dbo.sp_add_log_shipping_secondary_primary中恰恰用到了@@servername。。。。。
看来还真是不能偷懒
修改很容易
select @@servername 如果和实际名称不同的话
exec sp_dropserver '错误的实例名'
exec sp_addserver '实例名‘,local
注意:sp_addserver参数为’实例名’,是否为本地服务器(默认值:null,local为是,NULL说明是远程实例) 不说明是本地实例的话select @@servername为NULL这个要是没高人指点,还真是*(—#*(¥——*#·……¥#·
然后就是配置日志传送。一切顺利~~~~~V(^o^)V
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: