উত্তর:
এটি করার জন্য টি-এসকিউএল চেষ্টা করুন:
alter authorization
on schema::YourSchemaName
to dbo
go
drop user TheUserYouWantToDelete
go
আপনি কোনও স্কিমা মালিক এমন একটি অধ্যক্ষকে ফেলে দিতে পারবেন না, সুতরাং ALTER AUTHORZATION
মালিকানাধীন স্কিমা পরিবর্তন করে (আমি ব্যবহার করেছি YourSchemaName
, তবে স্পষ্টতই এটির পরিবর্তে আপনার ডাটাবেজে মালিকানাধীন স্কিমা রয়েছে) dbo
পরিবর্তিত করতে হবে (একইভাবে, আপনার নিজের যা দরকার মূলত মালিকানা পরিবর্তন করতে পারেন পরিবেশ)। এটি আপনাকে পূর্ববর্তী-স্কিমা-মালিকানাধীন ব্যবহারকারীকে ফেলে দেওয়ার অনুমতি দেবে (উদাহরণস্বরূপ আমি TheUserYouWantToDelete
যে উদ্দেশ্যে ব্যবহার করেছি , তবে এটি এখন আপনি অ-মালিক হবেন যা আপনি ফেলে দিতে চান)।
dbo
স্কিমে অনুমোদন পরিবর্তন করছি না , আমরা dbo
প্রিন্সিপালটিতে অনুমোদন পরিবর্তন করছি । যে কোনও ডাটাবেস অধ্যক্ষ হতে পারে।
টি-এসকিউএল উপায় কাজ করে। Http://zarez.net/?p=179 কে ধন্যবাদ আমি এটি করার (এসআইএমএস) উপায় খুঁজে পেয়েছি (ইউআই)।
স্কেল সার্ভার ম্যানেজমেন্ট স্টুডিও থেকে স্কিমা মালিক পরিবর্তন করতে:
Expand your database -> Security -> Schemas
অবজেক্ট এক্সপ্লোরার বিশদে আপনি স্কিমা এবং মালিকদের একটি তালিকা দেখতে পাবেন:
ব্যবহারকারী কী কী স্কিমা (গুলি) রাখেন তা যদি আপনি না জানেন তবে ব্যবহারকারীর বৈশিষ্ট্যগুলি পরীক্ষা করে দেখুন।
ব্যবহারকারীর মালিকানাধীন স্কিমাটির বৈশিষ্ট্যগুলি খুলুন এবং নতুন মালিক খুঁজে পেতে "অনুসন্ধান" ক্লিক করুন " আপনি যদি নতুন মালিককে না জানেন তবে আপনি একজনের জন্য "ব্রাউজ" করতে পারেন।
Properites -> Search -> Browse
এবং আপনি স্কিমা মালিককে ডিবিওতে পরিবর্তন করতে পারেন (বা যে সবচেয়ে উপযুক্ত তিনি)।