Musíte převést vlastnictví schématu na jiného uživatele, pravděpodobně dbo
, před odebráním uživatele:
Abych to otestoval, provedl jsem následující:
Vytvořte uživatele, který bude vlastnit schéma, a testovací schéma:
USE tempdb;
CREATE USER [testuser] WITHOUT LOGIN;
GO
CREATE SCHEMA [max] AUTHORIZATION testuser;
GO
Zkuste zahodit uživatele, což se nezdaří:
DROP USER [testuser];
GO
Převeďte vlastnictví schématu na jiného uživatele, v tomto případě speciálního uživatele, dbo
, který vlastní databázi:
ALTER AUTHORIZATION ON SCHEMA::[max] TO dbo;
GO
Nyní vypusťte testovacího uživatele, což funguje:
DROP USER [testuser];