对于辅助数据库的读取访问,是不是只能使用SA帐户?
----不是,所有源端的帐号都可使用.我采用stand by模式,每天工作时段进行日志传送,非工作时段不安排计划。
可不可以另外添加一个作业,每天非工作时段就把辅助数据库置为可读写状态,然后再下一次日志传送前把该数据库再置为只读状态而不影响日志传送?--不可以.
----不是,所有源端的帐号都可使用.我采用stand by模式,每天工作时段进行日志传送,非工作时段不安排计划。
可不可以另外添加一个作业,每天非工作时段就把辅助数据库置为可读写状态,然后再下一次日志传送前把该数据库再置为只读状态而不影响日志传送?--不可以.
其它帐号要同要辅助服务器上建才可以,在建时,要同步该帐号的sid.
select 'sp_addlogin ''' + name + ''',@passwd = ''' + ''',@sid= ' , sid
from master.dbo.syslogins
where name in( 'username')
go
/*
(无列名) sid
sp_addlogin 'username',@passwd = '',@sid=0xA312CD63E9F16F40958FB97B7ADCD6FE
*/
然后在辅助库上建帐号:
sp_addlogin 'username',@passwd = '与主服务器相同的密码',@sid=0xA312CD63E9F16F40958FB97B7ADCD6FE
1.对,可以修改辅助服务器所在实例安全登录的SID
2.做了logshipping,不要再通过其它方式做日志备份,但可以全备+差异备份.
应该是的,如果在其它地方配置了日志备份,就需要手工到辅助数据库上去还原此日志,才能使logshipping继续运行。
还有没有其它地方需要修改?
2005应该不让修改吧,我都是删除后重建帐号时指定sid的。
我之前对辅助数据库做了一次完全备份的恢复,然后删除了辅助数据库中已有的这个账户,然后再实例的安全登录中对该账户添加了对辅助数据库的访问权限,
之后使用这个完全备份对辅助数据库又做了一次恢复(with norecovery),接着开启了日志传送作业。
这个sid需要跟源login帐号的sid相同才能访问。