暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

sqlserver alwayson 副本用户

原创 游兵老卒 2023-10-08
458

一、现象

在sqlserver alwayson 集群中主节点创建登录用户后,并不会在其他副节点自动生成用户。
需要在其他副节点手动创建登录用户。

二、查询主节点登录用户sid

由于主节点创建登录用户后,也创建了数据库用户,这两个用户的SID号是相同的。
副节点数据同步时会将数据库用户同步过来,可以在副节点各个库进行查看。

use yydb
select * from  sys.database_principals where name='cc'

也可以在主节点执行查看登录用户的sid,不用选择数据库,我查结果为0x43B72D40BBA78D449FFED3F07FB08D4C

select [sid] from sys.syslogins where name='cc'

三、副节点创建登录名

其他参数可以根据实际情况填写,创建完成后就可以用此账户登录了。

CREATE LOGIN [cc] WITH PASSWORD = 'cc',
SID = 0x43B72D40BBA78D449FFED3F07FB08D4C,
DEFAULT_DATABASE = [master],
CHECK_EXPIRATION = OFF,
CHECK_POLICY = OFF

最后修改时间:2023-10-08 11:43:16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论