MS SQL - Ошибка drop user failed 15138

1111111111Rating 0.00 (0 Votes)
При попытке удаления пользователя из списка разрешений базы, возникает ошибка:
Drop failed for User 'DOMAIN\user'.  (Microsoft.SqlServer.Smo)
....
The database principal owns a schema in the database, and cannot be dropped. (Microsoft SQL Server, Error: 15138)
sql drop user error 15138
Смотрим свойства пользователя в списке разрешений базы:
  • БД > Security > Users > Пользователь > ПКМ > Properties
  • Смотрим список Owned Schemas
sql drop user error 15138 2
Видим, что отмечен параметр db_owner, далее следует убрать пользователя из списка владельцев:
  • БД > Security > Roles > Database Roles > db_owner > ПКМ > Properties
  • Выбираем пользоваетля из списка владельцев, нажимаем кнопку Remove
sql drop user error 15138 3 
Выполняем скрипт:

USE DB_NAME
GO
ALTER AUTHORIZATION ON ROLE::[db_owner] TO [dbo]
GO

После удаляем пользователя обычным методом:
  • БД > Security > Users > Пользователь > ПКМ > Delete

Добавить комментарий


Обновить
Защитный код

Сейчас 122 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз