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.

.sqlpackage.exe para ignorar un esquema específico en la tubería de lanzamiento de DevOps.

Quiero ignorar los cambios en un esquema específico en el proceso de lanzamiento en DevOps. Estoy intentando encontrar el comando Sqlpackage.exe para esto. Revisé el documento aquí: https://learn.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-publish?view=sql-server-ver15 pero no pude encontrarlo. Estoy utilizando la implementación de DACPAC como se muestra a continuación:

enter image description here

¿Alguna ayuda sobre esto por favor?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para ignorar los cambios en un esquema específico en el pipeline de lanzamiento en Azure DevOps, puedes utilizar Sqlpackage.exe con el parámetro “/p:ExcludeObjectTypes”.

    Aquí te mostramos un comando de ejemplo:

    SqlPackage.exe /Action:Publish /TargetDatabaseName:MyDatabase /SourceFile:MyDatabase.dacpac /p:ExcludeObjectTypes=Schema /p:ExcludeObjectNames=MySchema
    

    Explicación:

    • /p:ExcludeObjectTypes especifica los tipos de objetos que se quieren excluir de la operación de implementación. En este caso, estamos excluyendo el tipo de objeto “Esquema”.
    • /p:ExcludeObjectNames especifica los nombres de objetos específicos que se quieren excluir. En este caso, estamos excluyendo el esquema llamado “MySchema”.

    Puedes personalizar este comando para que coincida con tus propios nombres de base de datos y esquemas.

Comments are closed.