1

命令 - 1(在“主”上运行)

*CREATE LOGIN [login_Name] WITH PASSWORD=N'XXXXXX'*

命令 - 2(在“数据库名称”上运行)

*ALTER USER [User_name] WITH LOGIN= [login_name]

EXEC sp_addrolemember N'db_owner', N'Database_Name'*

当我尝试登录到“Database_Name”或尝试使用新创建的 Login_name 和 Password 连接到该数据库时,有时会收到以下错误:

服务器主体“XXX”无法在当前安全上下文下访问数据库“XXX”。无法打开登录请求的数据库“XXX”。登录失败。用户“XXX”登录失败。

我通过将更改的用户的 SID 与登录的 SID 匹配来确保更改的用户不是孤立用户。

ISSUE: 重置密码和用户后,偶尔出现上述错误。有时我可以在运行上述命令后一秒钟内建立连接。其他时候,我最多可能需要 15 分钟才能连接到数据库。

4

0 回答 0