Sql Server 2005镜像用户名sid问题
Monday, April 27, 2009
在我之前的帖子中介绍了如何通过证书方式建立数据库镜像。
但当我们使用程序的时候,不是用sa用户去读取数据库时就会发生问题,这是因为做了镜像的数据库用户名的sid不同导致。
use master;
select name,sid from sys.sql_logins where name='用户名';
解决方法,在主数据库上执行上面的sql语句,记下对应用户名的sid,在镜像服务器上,执行
use master;
sp_addlogin @loginame = '用户名', @passwd = 'password', @sid = sid
手动做一次故障转移,然后在镜像服务器上把刚才之前sp_addlogin的用户映射到做了镜像的数据库即可。
0 comments:
Subscribe to:
Post Comments (Atom)