SQL सर्वर 2012 विज़ार्ड फ़्रीज को पुनर्स्थापित करता है


20

मेरे पास एसएसएमएस एक्सप्रेस 2012 के साथ 2012 डीबी उदाहरण और 2008 डीबी उदाहरण के साथ एक विकास लैपटॉप है। एक वर्ष से अधिक समय से इस विन्यास का उपयोग कर रहे हैं। अचानक मैं पुनर्स्थापना विज़ार्ड का उपयोग करने में असमर्थ हूं। विज़ार्ड बैकअप फ़ाइल को ले जाएगा लेकिन जब मैं एमडीएफ और एलडीएफ के स्थान को नामित करने के लिए ऊपरी बाईं ओर "फाइलें" विकल्प का चयन करता हूं तो संवाद लटका रहता है। मैंने मरम्मत की कोशिश की, कोई भाग्य नहीं।


1
आप पुनर्स्थापित करने के लिए टी-एसक्यूएल स्क्रिप्ट का उपयोग क्यों नहीं कर रहे हैं? जादूगर के पास उचित ज्ञान नहीं है और इसलिए यह लटका रहता है
किं शाह

1
जब अतीत में गलत तरीके से बनाई गई बैकअप फ़ाइलों का चयन किया गया था, तो मैंने रीस्टोर विज़ार्ड को लटका दिया है। एक करो RESTORE HEADERONLYऔर RESTORE VERIFYONLYदेखो कि क्या यह काम करता है। इसके अलावा, T-SQL का उपयोग करें जैसे @मार्को ने सुझाव दिया है।
आरके कुप्पला

जवाबों:


49

@Pat मैं लंबे समय से एक ही मुद्दे का सामना कर रहा हूं, लेकिन कुछ मिनट पहले इसके चारों ओर रास्ता मिला।

सबसे पहले खाली डेटाबेस पर राइट-क्लिक करके पुनर्स्थापित करने का प्रयास न करें। आपको जो करने की आवश्यकता है वह डेटाबेस पर राइट-क्लिक करें और मेनू से पुनर्स्थापना डेटाबेस का चयन करें । उस UI में आप फ़ाइलें विकल्प का उपयोग कर सकते हैं और UI फ्रीज नहीं होगा।

नोट: ऐसा करने से SQL आपका DB बना लेगा और इसे एक बार में रिस्टोर करेगा।

आशा करता हूँ की ये काम करेगा।


7
वाह ... क्यों नीचे इस जवाब मतदान। नव निर्मित रिक्त डेटाबेस पर एक बैकअप को पुनर्स्थापित करने की कोशिश करने के बाद मैंने इसे अंतिम उपाय के रूप में आज़माया। यह एकमात्र समाधान है जो मेरे लिए काम करता है!
एंडिज

3
यह भी पता नहीं है कि यह क्यों अस्वीकृत किया गया था।
एसएसएमएस

3
+1 SSMS 17.5 पर मेरे लिए भी काम करता है, जिस पर मैं अभी भी इस समस्या को बैकअप फ़ाइलों के लिए ब्राउज़ करते समय देखता हूं।
स्क्विलमैन

WWWWHYYYYYYYYYYYYYY ?????
हेंज़ोलो

1
+1 व्यवहार अभी भी SSMS v17.9 में होता है और आपका समाधान मेरा दिन बचाता है!
पंसची ११२

3

आप T-SQL के माध्यम से पुनर्स्थापित करने का प्रयास कर सकते हैं। उदाहरण के लिए:

RESTORE DATABASE YourDatabase
FROM DISK = 'C:\BackUp\Full.BAK'
WITH
      REPLACE   -- Overwrite DB - if one exists
    , NORECOVERY    -- Use if DIFFs / T/Logs to recover
--      , RECOVERY  -- Use if NO more files to recover, database will be set ready to use
    , STATS = 10    -- Show progress (every 10%)
GO

विज़ार्ड त्रुटि के लिए आप समस्या निवारण का प्रयास करने के लिए Windows इवेंट व्यूअर का उपयोग करने का प्रयास कर सकते हैं


2

मुझे भी बहाल करने के लिए एक डेटाबेस का चयन करने के तुरंत बाद एसएसएमएस फ्रीज था।

मेरे लिए फिक्स सरल था, मुझे बस एक प्रशासक के रूप में एसएसएमएस चलाना था।

मैं उम्मीद करता हूं कि इससे किसी की मदद होगी।


1

मुझे आज भी यही समस्या थी, डेटाबेस एक्स की कई फाइलों को गंतव्य के रूप में सेट किए गए नए डेटाबेस के रूप में पुनर्स्थापित करने की कोशिश कर रहा था

मेरे मामले में समस्या यह थी कि बैकअप डेटाबेस X (Full + Diff + Logs) के लिए थे, और सर्वर पर पहले से ही डेटाबेस X था, लेकिन डेटाबेस फिलहाल ऑफ़लाइन था। जिसके कारण एसएमएस हर बार फ्रीज हो जाता था। तो इसे हल करने के लिए, मैं सिर्फ अस्थायी रूप से डेटाबेस एक्स को ऑनलाइन वापस लाया, एक नए डेटाबेस के लिए पुनर्स्थापना किया, और फिर डेटाबेस एक्स को ऑफ़लाइन वापस ले लिया।

उम्मीद है कि यह किसी को इस मुद्दे का अनुभव करने में मदद कर सकता है। यदि पुनर्स्थापना डेटाबेस संवाद लटका हुआ है और प्रतिक्रिया नहीं दे रहा है, तो जांचें कि बैकअप में एक ही नाम के साथ एक ऑफ़लाइन डेटाबेस नहीं है या नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.