es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure DevOps CI/CD Pipelines para la base de datos de Azure SQL Always Encrypted – Problemas.

Durante la configuración de las tuberías de CI/CD de Azure DevOps para la base de datos Always Encrypted de Azure SQL,
1) Ejemplo: la Tabla1 consta de 5 columnas, de las cuales las Columnas 1 y 2 fueron encriptadas.
2) La configuración Siempre habilitada está en la cadena de conexión.
3) El archivo dacpac fue creado exitosamente sin problemas y se pudo ver la Tabla1.
4) Se observó un problema al insertar datos en la Tabla1 utilizando datos de transacciones.
5) Mensaje de error: coincidencia de esquema de encriptación para columnas/variables.
6) El mismo código funciona correctamente si se ejecuta este archivo dacpac manualmente en el estudio SSMS.
7) Muestra un error si se utiliza para ejecutar el dacpac a través de SSDT o tuberías de CI/CD.

¿Podría por favor darme su opinión sobre este problema?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El problema parece estar relacionado con las claves de cifrado utilizadas para Always Encrypted. Parece que las claves utilizadas en el pipeline de CI/CD son diferentes de las utilizadas en SSMS Studio, lo que da lugar al error de desajuste del esquema de cifrado al insertar datos en la Tabla1. Para resolver esto, puede que necesite asegurarse de usar la misma clave de cifrado en ambos entornos. Además, también puede comprobar la cadena de conexión y asegurarse de que la configuración Always Enabled está activada. Otra cosa a comprobar es la versión del paquete SQL Server SSDT que se está utilizando en el pipeline: debe coincidir con la versión utilizada en SSMS Studio.

Comments are closed.