من با این مشکل مواجه شدم با وجودی که هیچ کانکشنی به دیتا بیس وجود نداشت ولی زمان زیادی طول میکشید تا دیتا بیس آفلاین شود تا این که دستور زیر را پیدا کردم

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

ضمن اینکه با دستور زیر دیتابیس در حالت تک کاربره قرار میگیرد و می توان بعد از آن دیتابیس را افلاین نمود
ALTER DATABASE SET SINGLE_USER WITH Rollback Immediate

برای پیدا کردن کانشکشن های موجود هم می توان از دستور زیر استفاده کرد
USE master SELECT * FROM sys.sysprocesses WHERE dbid = DB_ID('MyDB')


منبع :
http://stackoverflow.com/questions/808232/extreme-wait-time-when-taking-a-sql-server-database-offline