У нас есть старая БД ourDB, которая изначально была создана пользователем: Икс
Теперь пользователь Икс был удален и больше не существует на сервере БД.
Однако пользователь Икс ВСЕ ЕЩЕ является владельцем БД "ourDB".
Мы можем, без риска для запуска программного обеспечения, изменить владельца БД на существующего пользователя с именем newOwner?
Как это сделать?
Что-то вроде этого?:
USE ourDB
GO
EXEC sp_changedbowner 'newOwner'
GO
Я немного беспокоюсь об изменении db_owner базы данных, поскольку это кажется серьезной операцией, поэтому, если кто-то знает о возможных последствиях, было бы очень приятно услышать :).
С уважением
Насколько я могу судить, нет никакого видимого воздействия от запуска этого в действующей системе (почти уверен, что я делал это много раз). Имейте в виду, что новый владелец будет привязан к dbo. Как всегда, если вы не уверены, сначала попробуйте его в тестовой системе / базе данных.