আমি সর্বদা নিম্নলিখিতটি ব্যবহার করি:
USE master; -- get out of dbname myself
GO
-- kick all other users out:
ALTER DATABASE [dbname] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
-- prevent sessions from re-establishing connection:
ALTER DATABASE [dbname] SET OFFLINE;
কখনও কখনও এই কিছু সময় নিতে পারে, এবং কখনও কখনও এটিকে অবরুদ্ধ হয়, কারণ আপনি এক চলমান, এবং আপনি ডাটাবেসের সাথে সক্রিয় সংযোগ আছে । অন্যান্য কোয়েরি উইন্ডোগুলির জন্য পরীক্ষা করুন যা একই ডাটাবেস প্রসঙ্গে থাকতে পারে - এর মধ্যে ওপেন ডায়লগ, অবজেক্ট এক্সপ্লোরার, ইন্টেলিসেন্স, দীর্ঘকালীন কাজ ইত্যাদি অন্তর্ভুক্ত থাকতে পারে
যখন আমি সেই ডাটাবেসের কনফিগারেশনে আমার পরিবর্তনগুলি করি, আমি কেবল:
ALTER DATABASE [dbname] SET ONLINE;
ALTER DATABASE [dbname] SET MULTI_USER;
যদিও, কখনও কখনও, সেই ডাটাবেসে আমার যে জিনিসটি করা দরকার তা জন্য ডাটাবেসটি অনলাইনে থাকা দরকার, তাই কখনও কখনও আমাকে এটি একক-ব্যবহারকারী মোডে রেখে এই কাজটি করতে হয়:
ALTER DATABASE [dbname] SET ONLINE;
GO
USE [dbname];
এখন আমি আমার পরিবর্তনগুলি করতে পারি এবং তারপরে আমি যখন অন্য ব্যবহারকারীদের সাথে সংযোগ স্থাপনের জন্য প্রস্তুত থাকি তখন কেবল:
ALTER DATABASE [dbname] SET MULTI_USER;