属性所有者不可用于数据库“DBNAME”。此对象可能不存在此属性,或者可能由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo)
尝试“右键单击”数据库上的属性时出现此错误。有谁知道如何解决这一问题 ?
我试过以下:
use DBNAME
EXEC sp_changedbowner 'myUser'
Run Code Online (Sandbox Code Playgroud)
收到以下消息:
提议的新数据库所有者已经是数据库中的用户或别名。
任何想法如何解决这一问题 ?
myUser可能已经是数据库用户。您应该将登录主体传递给存储过程。做这样的事情:
use DBNAME
go
exec sp_changedbowner 'myLoginThatShouldBeDBO'
go
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6688 次 |
| 最近记录: |