मैं रूपांतरण के दौरान प्रोग्रामेटिक रूप से SQL सर्वर डेटाबेस बना रहा हूं। यदि रूपांतरण कोड विफल रहता है तो मैं डेटाबेस को हटाना/छोड़ना चाहता हूं। यदि मैं SQL सर्वर प्रबंधन स्टूडियो 2005 में डेटाबेस के लिए शॉर्टकट मेनू का उपयोग करता हूं तो "हटाएं" विकल्प अक्षम है। ड्रॉप डाटाबेस कमांड संदेश के साथ भी विफल रहता है "एक्सवाईजेड डेटाबेस नहीं छोड़ सकता" क्योंकि यह वर्तमान में उपयोग में है। "ड्रॉप SQL सर्वर डेटाबेस
मैंने SQL सर्वर को बंद कर दिया है और पुनरारंभ किया है और डेटाबेस ड्रॉप नहीं होगा।
कोई दिशा?
ALTER DATABASE [dbname]
SET SINGLE_USER --or RESTRICTED_USER
WITH ROLLBACK IMMEDIATE;
GO
DROP DATABASE [dbname];
GO
कुछ खुले लेनदेन है कि ड्रॉप रोक दिया गया था किया गया है चाहिए:
यदि यह कोड यहां काम नहीं करता है तो यहां देखें: https://stackoverflow.com/questions/48475066/unable-to-drop-database-in-sql-server-20120 - मैंने इस उपरोक्त कोड की कोशिश की और आदर्श रूप से यह कोड काम करना चाहिए लेकिन यह मेरे लिए काम नहीं किया! –