我正在尝试将db_backupuperator添加到UserMapping但我不能。它返回错误15150和消息:
“用户'dbo'删除失败'(Microsoft.SqlServer.Smo) 附加信息: 执行Transact-SQL语句或批处理时发生异常 (Microsoft.SqlServer.ConnectionInfo)“
我已经尝试过应用这些消化的解决方案: https://blog.sqlauthority.com/2017/12/12/sql-server-fix-msg-15150-cannot-alter-user-dbo/
Use database_name
sp_changedbowner 'sa'
我也试过删除数据库并创建一个新数据库,但后来我无法编辑任何用户映射选项,甚至无法添加db_datareader或db_datawriter
答案 0 :(得分:0)
如果用户是 dbo 数据库角色的成员,您首先必须将他从此角色中删除。如果他是数据库所有者,则首先必须将数据库所有者更改为其他用户。然后,您可以单独授予thim所需的权限,或创建包含权限的数据库角色并将其置于该角色中。如果您有其他用户拥有与上述用户相同的权限,这将更容易。
来自Here的参考链接。