Tengo una base de datos SQL Server 2005 existente que contiene datos cifrados utilizando una clave simétrica. La clave simétrica se abre usando una contraseña. Estoy trabajando en una actualización de las aplicaciones frontales que usan esta base de datos, que incluye la adición de docenas de nuevas tablas, procedimientos almacenados, UDF, etc. y docenas de modificaciones a las tablas existentes y los objetos de la base de datos. Con ese fin estoy haciendo una copia de la base de datos de desarrollo existente, de modo que el sistema actual pueda ser apoyado, mantenido y actualizado de forma independiente mientras se lleva a cabo un nuevo desarrollo.Cómo transferir datos cifrados sql entre bases de datos de SQL Server 2005?
¿Qué es una buena forma de copiar la base de datos? Normalmente, tomo una copia de seguridad de la base de datos existente y luego la restauro a la nueva base de datos. Sin embargo, ¿será factible dada la información encriptada? ¿Seguiré siendo capaz de cifrar y, lo que es más importante, descifrar datos en la nueva base de datos utilizando la clave simétrica y la contraseña existentes?
En su lugar, podría querer utilizar DTS para transferir el esquema existente solamente. Cree una nueva clave/contraseña simétrica en la nueva base de datos. Luego, escriba consultas ad hoc para transferir los datos, descifrarlos usando la clave/contraseña existente y encriptar usando una nueva clave/contraseña en la nueva base de datos.
Supongo que en el corazón de esto se encuentran, ¿las claves simétricas son buenas para cifrar/descifrar datos en una sola base de datos o en muchas bases de datos en el mismo servidor?
Gracias Mitch, muy útil. Y sí, la restauración de la copia de seguridad a la nueva base de datos funcionó. Pude descifrar datos en la nueva base de datos codificada anteriormente en la base de datos anterior. – Jon