@ मर्डनी का जवाब सटीक है कि एक डेटाबेस में विफल होने के परिणामस्वरूप सभी अन्य डेटाबेस में भी असफल नहीं होगा।
हालाँकि, एंडपॉइंट मिररिंग डेटाबेस के बारे में अधिक जानकारी देने के लिए:
से बोल ,
Microsoft SQL Server 2005 और बाद के संस्करणों में कनेक्शन प्रबंधन एंडपॉइंट पर आधारित है। एक एंडपॉइंट एक SQL सर्वर ऑब्जेक्ट है जो SQL सर्वर को नेटवर्क पर संचार करने में सक्षम बनाता है। डेटाबेस मिररिंग के लिए, एक सर्वर इंस्टेंस के लिए अपने स्वयं के, समर्पित डेटाबेस मिररिंग एंडपॉइंट की आवश्यकता होती है। सर्वर इंस्टेंस पर सभी मिररिंग कनेक्शन एकल डेटाबेस मिररिंग एंडपॉइंट का उपयोग करते हैं। यह समापन बिंदु एक विशेष उद्देश्य वाला समापन बिंदु है जो विशेष रूप से अन्य सर्वर इंस्टेंस से डेटाबेस मिररिंग कनेक्शन प्राप्त करने के लिए उपयोग किया जाता है।
अधिक लचीला होने के लिए, आप मैन्युअल फेलओवर करने के लिए T-sql का उपयोग कर सकते हैं:
मिरर डीबी पर मिररिंग (ब्रेक मिररिंग) बंद करें ।
ALTER DATABASE <<DB NAME>> SET PARTNER OFF
वसूली के लिए DB आधुनिक विपणन सेट करें
RESTORE DATABASE <<DB NAME>> WITH RECOVERY
यदि आप SQL प्रमाणीकरण का उपयोग कर रहे हैं तो उपयोगकर्ताओं को ठीक करें और अनाथ कर दें
EXEC sp_change_users_login ‘Auto_Fix’ , ‘<<username>>’
संपादित करें:
चूंकि आप उच्च सुरक्षा मोड (अपने स्क्रीनशॉट के अनुसार) का उपयोग कर रहे हैं, आप प्रिंसिपल सर्वर से निम्न का उपयोग कर सकते हैं
ALTER DATABASE <<DB NAME>> SET PARTNER FAILOVER
ऐसा करने पर, केवल रोल रिवर्सल होता है और मिररिंग दिशा उलट जाती है - प्रमुख दर्पण बन जाता है और इसके विपरीत। ध्यान दें कि MIRRORING BROKEN नहीं है।
ध्यान दें कि इस MSDN लेख के अनुसार
मैन्युअल विफलता केवल प्रिंसिपल सर्वर से शुरू की जा सकती है।
यदि आप पूरी विफलता को स्वचालित करना चाहते हैं तो डेटाबेस मिररिंग ऑटोमेशन देखें