Как вы меняете владельца базы данных в SQL? - PullRequest
34 голосов
/ 19 февраля 2009

В студии управления вы можете видеть владельца в свойствах, но он не позволит вам изменить его. Я предполагаю, что есть некоторая хранимая процедура для ее изменения, и вы не можете сделать это через графический интерфейс.

Ответы [ 3 ]

45 голосов
/ 19 февраля 2009

Удивительно, но это называется sp_changedbowner.

Вы можете изменить его в SQL Server Management Studio в Database / Properties / Files

31 голосов
/ 03 мая 2014

В дополнение к использованию SSMS GUI вы также можете использовать ALTER AUTHORIZATION или альтернативно использовать sp_changedbowner оператор.

ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO NewOwner;
GO

Обратите внимание, sp_changedbowner устарело с SQL Server 2012.

11 голосов
/ 19 февраля 2009

На самом деле вы можете изменить его в SSMS, это на вкладке Файлы в свойствах базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...