पर भौतिक सर्वर परिवर्तन पर परिवर्तन मैंने एक सिस्टम से अगले, समान सेटअप, लेकिन पूरी तरह से अलग भौतिक मशीन पर एक SQL सर्वर डेटाबेस की प्रतिलिपि बनाई। मैंने Norton Ghost और फ़ाइलों को मैन्युअल रूप से पुनर्प्राप्त किया, उदाहरण के लिए, SQL Server 2008 एक्सप्रेस को पुन: स्थापित करने के बाद c: \ प्रोग्राम फ़ाइलों में पाया गया संपूर्ण SQL Server 2008 फ़ोल्डर।SQL सर्वर 2008 ओपन मास्टर कुंजी त्रुटि
मेरे डेटाबेस में से एक में इसकी एक तालिका, कॉलम पर AES_256 एन्क्रिप्शन सक्षम है।
Server Error in '/' Application. Please create a master key in the database or open the master key in the session before performing this operation. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Please create a master key in the database or open the master key in the session before performing this operation.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
मैं कुछ पढ़ने कैसे एईएस एन्क्रिप्शन के साथ जुड़ा हुआ है के बारे में कुछ लिंक किया है और पाया है कि: मैं अपने IIS7 resetup और कहा कि डेटाबेस का उपयोग, डेटा पुन: प्राप्त करने पर अनुप्रयोग चलाने के लिए करने की कोशिश की, मैं इस त्रुटि मिलती है मशीन कुंजी, लेकिन यह एक नुकसान पर है कि इसे नई प्रणाली में कैसे कॉपी करें। या शायद यह मामला भी नहीं है।
नोट: मैंने सममित कुंजी, प्रमाणपत्र और मास्टर कुंजी को छोड़ने और उन्हें फिर से बनाने की कोशिश की है। यह त्रुटि से छुटकारा पाता है, लेकिन डेटा के मुकाबले एईएस_256 के माध्यम से एन्क्रिप्टेड में दिखाई नहीं देता है। कॉलम जो एन्क्रिप्टेड नहीं हैं, हालांकि।
किसी भी मदद की बहुत सराहना की जाएगी। अग्रिम में धन्यवाद!
पवित्र बकवास! तुम मेरे उद्धारक हो! अगर मैं उस तीर पर एक हजार बार क्लिक कर सकता, तो मैं करता! बहुत बहुत धन्यवाद! –