你如何在sql中更改数据库的所有者?

时间:2009-02-19 15:17:41

标签: sql sql-server

在管理工作室中,您可以在属性下查看所有者,但不会让您更改它。我的猜测是有一些存储过程来改变它,你无法通过gui来实现。

3 个答案:

答案 0 :(得分:45)

令人惊讶的是,它被称为sp_changedbowner

您实际上可以在SQL Server Management Studio

下的Database / Properties / Files中进行更改

答案 1 :(得分:31)

除了使用SSMS GUI之外,您还可以使用ALTER AUTHORIZATION或者使用sp_changedbowner语句。

ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO NewOwner;
GO

请注意sp_changedbowner已弃用SQL Server 2012

答案 2 :(得分:11)

实际上您可以在SSMS中更改它,它位于数据库属性的“文件”选项卡中。