我有SQL Server 2012的企業的兩個實例,但掙扎着從一組備份的情況下,從一個恢復TDE數據庫(完整,差異和日誌),以實例兩項。我收到錯誤'找不到帶有指紋的服務器證書'。SQL Server 2012的TDE還原發證
實例一,兩個都具有相同的密碼主密鑰,我有備份的情況下一個證書和私鑰文件,並恢復到實例兩項。如果我在實例2中查看主數據庫的安全性>證書文件夾,我可以看到它列出。
如果我試圖儘管已導入相同的證書還原,並將它存在我仍然得到錯誤「無法找到服務器證書與指紋」,可以請人出主意下一步該怎麼做?
如果我再試一次重新導入證書,我得到的消息ServerCert「與名稱的證書‘’已經存在或此證書已被添加到數據庫中。」
我也試圖恢復/從備份集的情況下更換一個數據庫和他們的工作,只是沒有恢復到例如兩個時。
任何幫助,將不勝感激:-)
您在導入證書時犯了一個錯誤。我無法猜出什麼錯誤,因爲你忽略了你所做的實際步驟。從頭開始,這次確保你完全遵循** [將TDE保護的數據庫移動到另一個SQL Server]中的步驟(http://technet.microsoft.com/zh-cn/library/ff773063.aspx ) –
我曾多次試過,在發佈之前,沒有錯誤導入證書,否則我會收到一個錯誤,可能是權限問題,但是當我運行T-SQL CREATE CERTIFICATE FROM FILE時,我收到了一個已完成的成功提示符,證書位於實例2的主數據庫的Security> Certificates文件夾中,如上所述。 – iggyweb