Передача прав владения

Передача прав владения. Если администратор баз данных вашей компании увольняется и ему на смену приходит другой человек, необходимо передать права владения всеми объектами, включая базы данных, новому администратору.

Для передачи прав владения базой данных от одного пользователя другому используется следующая хранимая процедура sp changedbowner Ploginame login, map remap al1as f1ag Рассмотрим назначение каждого из аргументов хранимой процедуры.

О Ologiname login. Имя учетной записи пользователя, которого требуется сделать владельцем базы данных.

Эта учетная запись не должна иметь доступа к базе данных ни через псевдоним, ни через отображение в пользователя базы данных. В противном случае перед выполнением хранимой процедуры необходимо сначала удалить все отображения учетной записи в пользователя базы данных. О map remap al i as fl ag. Этот аргумент может принимать значение TRUE или FALSE. Значение TRUE означает, что учетная запись старого владельца базы данных будет отображаться в учетную запись нового владельца.

Если задано FALSE, учетная запись старого владельца уничтожается. Если этот аргумент опускается, то есть принимает значение NULL, то все существующие dbo будут отражены в учетную запись нового владельца базы данных. Хранимая процедура sp changedbowner должна выполняться в контексте базы данных, владельца которой необходимо изменить. Например, для изменения владельца базы данных KHSU необходимо выполнить следующую команду USE khsu EXEC sp changedbowner MATRIXXAdmlnistrator