Відповіді:
Спробуйте зробити T-SQL для цього:
alter authorization
on schema::YourSchemaName
to dbo
go
drop user TheUserYouWantToDelete
go
Ви не можете відмовитись від принципала, який є власником схеми, тому ви ALTER AUTHORZATION
змінюєте схему, що належить (я використав YourSchemaName
, але явно замінюєте її власною схемою у вашій базі даних) на dbo
(також ви можете змінити право власності на будь-який головний, який вам потрібен у вашій базі середовище). Це дозволить вам скинути користувача, який раніше TheUserYouWantToDelete
мав схему (наприклад, я використовував цілі , але це буде тепер невласник, якого ви хочете скинути).
dbo
схеми, ми змінюємо авторизацію до dbo
принципала. Це міг бути будь-який головний бази даних.
Шлях T-SQL працює. Завдяки http://zarez.net/?p=179 я знайшов спосіб SSMS зробити це (UI).
Щоб змінити власника схеми від Sql Server Management Studio:
Expand your database -> Security -> Schemas
У подробицях про Object Explorer ви можете побачити список схем та власників:
Якщо ви не знаєте, якою схемою (ими) користувач користується, перевірте властивості Користувача.
Відкрийте властивості схеми, якою користувач користується, та натисніть «Пошук», щоб знайти нового власника. Якщо ви не знаєте нового власника, його можна "Оглянути".
Properites -> Search -> Browse
і ви можете змінити власника схеми на dbo (або того, хто є найбільш відповідним).