Drop failed for User ‘my_user’.  (Microsoft.SqlServer.Smo)

The database principal owns a schema in the database, and cannot be dropped. (Microsoft SQL Server, Error: 15138)

Önce ilgili Database’i seçiyoruz ve New Query açıyoruz.

SELECT sc.name

FROM sys.schemas sc

WHERE sc.principal_id = USER_ID(‘my_user‘)

 

Sorgusu ile kullanıcıya bağlı Shema’ları görebilirsiniz ve bu şemaları başka bir kullanıcıya aşağıdaki sorgular ile aktarmanız gerekmektedir.

 

ALTER AUTHORIZATION

ON SCHEMA::db_datareader

TO dbo

 

ALTER AUTHORIZATION

ON SCHEMA::db_datawriter

TO dbo

 

Bu işlemleri yaptıktan sonra bağlı olan kullanıcıyı silebilirsiniz.