मैंने एक नए पीसी पर SQL Server 2008 R2 स्थापित किया है। जब तक मैंने अपने पुराने पीसी पर मौजूद SQL Server 2008 R2 प्रबंधन स्टूडियो से पंजीकृत सर्वर निर्यात करना शुरू नहीं किया तब तक सब कुछ ठीक काम कर रहा था। जब मैंने अपनी नई स्थापना में पंजीकृत सर्वरों में से एक आयात किया तो मुझे मिला और त्रुटि मिली "कुंजी निर्दिष्ट स्थिति में उपयोग के लिए मान्य नहीं है"।एसक्यूएल सर्वर 2008 आर 2 - .NET फ्रेमवर्क अपरिवर्तित अपवाद
अब जब भी मैं नई स्थापना पर पंजीकृत सर्वर खोलने का प्रयास करता हूं, मुझे एक ही संदेश के साथ एक .NET फ्रेमवर्क अनचाहे अपवाद मिलता है। पंजीकृत सर्वर क्षेत्र पूरी तरह से खाली है। अब कोई पंजीकृत सर्वर जोड़ने का कोई तरीका नहीं है। मैंने SQL को पुनर्स्थापित करने का प्रयास किया है लेकिन त्रुटि बनी हुई है। यह स्पष्ट रूप से आयात प्रक्रिया से संबंधित है। शायद कुछ भ्रष्ट हो गया। क्या किसी को पता है कि इसे कैसे ठीक करना है?
संपादित करें: विवरण अपवाद से संवाद
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Security.Cryptography.CryptographicException: Key not valid for use in specified state.
at System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope)
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer.ProtectData(String input, Boolean encrypt)
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer.get_SecureConnectionString()
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer.get_ConnectionString()
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServer.get_ServerName()
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerTree.AddRegisteredServerNode(RegisteredServer regSrv, TreeNodeCollection nodes)
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerTree.AddServerGroupToNodeCollection(ServerGroup group, TreeNodeCollection nodes, Boolean createRecursively)
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerTree.AddServerGroupToNodeCollection(ServerGroup group, TreeNodeCollection nodes, Boolean createRecursively)
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerTree.Initialize(ServerGroup localServerGroup, ServerType serverType, IServerType connDlgServerType, AddCentralManagementServerDelegate onAddCentralManagementServer, AddNewCentralManagementServerDelegate onAddNewCentralManagementServer, DeleteCentralManagementServerDelegate onDeleteCentralManagementServer, GetServiceProviderDelegate onGetService)
at Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerControl.RegisteredServerControl_Load(Object sender, EventArgs e)
at System.Windows.Forms.UserControl.OnLoad(EventArgs e)
at System.Windows.Forms.UserControl.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.UserControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
http://stackoverflow.com/a/6476025/2990378 - यह समाधान मेरे लिए काम किया – MHS