我將SQL Server數據庫從一個系統複製到下一個完全相同的設置,但完全不同的物理機器。我使用了Norton Ghost並手動恢復了文件,例如重新安裝SQL Server 2008 Express後在c:\ Program Files中找到的整個SQL Server 2008文件夾。SQL Server 2008打開主服務器物理服務器更改時發生的關鍵錯誤
我的一個數據庫有一批自己的表,其中一列的啓用AES_256加密。我resetup我IIS7,並試圖運行訪問數據庫,在檢索數據的應用程序,我得到這個錯誤:
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.
我已經做了一些閱讀和發現對AES加密如何與鏈接一些鏈接機器的關鍵,但是如何將其複製到新系統中卻是一種損失。或者甚至可能並非如此。
注:我已經試過下探對稱密鑰,證書和主密鑰並重新創建它們。這消除了錯誤,但是通過AES_256加密的數據沒有顯示出來。然而,未加密的列確實如此。
任何幫助將不勝感激。提前致謝!
哇靠!你是我的救星!如果我可以點擊這個向上箭頭一千次,我會!非常感謝! – 2010-01-08 04:07:25