你如何更改SQL中的数据库的所有者?
在pipe理工作室,你可以看到属性下的所有者,但它不会让你改变它。 我的猜测是有一些存储过程来改变它,你不能通过gui来做到这一点。
令人惊讶的是,它被称为sp_changedbowner
。
您可以实际上在Database / Properties / Files
下的SQL Server Management Studio
进行更改
除了使用SSMS
GUI之外,还可以使用ALTER AUTHORIZATION
或者使用sp_changedbowner
语句。
ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO NewOwner; GO
请注意sp_changedbowner
已从SQL Server 2012
弃用。
实际上,您可以在SSMS中更改它,它位于数据库属性的“文件”选项卡中。