Назад | Перейти на главную страницу

MSSQL - изменить ВЛАДЕЛЬЦА БД на существующего пользователя

У нас есть старая БД ourDB, которая изначально была создана пользователем: Икс

Теперь пользователь Икс был удален и больше не существует на сервере БД.

Однако пользователь Икс ВСЕ ЕЩЕ является владельцем БД "ourDB".

Мы можем, без риска для запуска программного обеспечения, изменить владельца БД на существующего пользователя с именем newOwner?

Как это сделать?

Что-то вроде этого?:

USE ourDB
GO
EXEC sp_changedbowner 'newOwner'
GO

Я немного беспокоюсь об изменении db_owner базы данных, поскольку это кажется серьезной операцией, поэтому, если кто-то знает о возможных последствиях, было бы очень приятно услышать :).

С уважением

Насколько я могу судить, нет никакого видимого воздействия от запуска этого в действующей системе (почти уверен, что я делал это много раз). Имейте в виду, что новый владелец будет привязан к dbo. Как всегда, если вы не уверены, сначала попробуйте его в тестовой системе / базе данных.