我有一個現有的SQL Server 2005數據庫,其中包含使用對稱密鑰加密的數據。對稱密鑰使用密碼打開。我正在升級到使用此數據庫的前端應用程序,其中包括添加數十個新表,存儲過程,UDF等,以及對現有表和數據庫對象的幾十個修改。爲此,我製作了現有開發數據庫的副本,以便在新開發發生時獨立支持,維護和更新當前系統。如何在SQL Server 2005數據庫之間傳輸sql加密數據?
什麼是複製數據庫的好方法?通常,我會對現有數據庫進行備份,然後將其還原到新數據庫。但是,鑑於加密數據,這是否可行?我是否仍然可以使用現有的對稱密鑰和密碼對新數據庫中的數據進行加密和更重要的解密?
我反而想用DTS來傳輸現有的模式。在新數據庫中創建一個新的對稱密鑰/密碼。然後編寫臨時查詢來傳輸數據,使用現有密鑰/密碼進行解密,並在新數據庫中使用新密鑰/密碼進行加密。
我想這個的核心是對稱密鑰是否適用於加密/解密單個數據庫或同一服務器上的許多數據庫中的數據?
感謝米奇,非常有用。是的,備份到新數據庫的恢復工作。我能夠解密以前在舊數據庫中加密的新數據庫中的數據。 – Jon 2008-09-30 12:22:42