Microsoft.SqlServer.Dac.Deployment Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
| Nombre | Description |
|---|---|
| AlterElementStep |
Paso de un plan de implementación que representa una modificación en un elemento. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| BeginPostDeploymentScriptStep |
Paso del plan de implementación que representa la implementación de scripts al principio de la implementación posterior a la implementación. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| BeginPreDeploymentScriptStep |
Un paso del plan de implementación que representa la implementación de scripts al principio de la implementación previa. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| BuildContributor |
Los derivados de la extensión BuildContributor se ejecutan durante una compilación de proyecto después de que se haya construido y comprobado el modelo del proyecto. |
| BuildContributorContext |
Proporciona el contexto para el proceso de compilación que usan BuildContributor los objetos durante la compilación del proyecto. Consulte la documentación de las Arguments propiedades y ExtensionFiles para obtener información sobre cómo especificarlos dentro de un archivo de proyecto. |
| BuildFailedException |
Se debe producir una excepción BuildFailedException para indicar que la compilación no puede continuar. Esto detendrá el proceso de compilación. |
| ContributorArgumentConfiguration |
Los colaboradores de compilación e implementación crean instancias de esta clase durante el tiempo de diseño para inicializar argumentos que se les pasan en tiempo de ejecución. En SSDT, estos argumentos deben especificarse mediante una propiedad ContributorArguments en un archivo .sqlproj o un archivo .targets al que se hace referencia. Por ejemplo, para agregar un argumento "RunMyContributor" con un valor "true", se agregaría lo siguiente: <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments); RunMyContributor=True; </ContributorArguments><PropertyGroup> En este caso, el argumento solo se agrega para la configuración de depuración. Con la configuración anterior, es posible recopilar información del entorno de MSBuild y pasarla al colaborador. También es posible especificarlos al crear un paquete mediante BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) y especificando PackageOptions. |
| CreateElementStep |
Paso de un plan de implementación que representa una creación de un elemento. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacBulkCopyStep |
DacBulkCopyStep carga o transmite datos del paquete dac a la base de datos de destino. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacDeleteFromTablesStep |
El paso del plan de implementación que representa la eliminación de la tabla. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacDisableForeignKeysStep |
El paso del plan de implementación que representa la deshabilitación de claves externas. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacDropSystemVersioningStep |
El paso del plan de implementación que representa la eliminación de una cláusula temporal de control de versiones del sistema y período de tiempo del sistema. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacDropTemporalSchemaBoundElementStep |
El paso del plan de implementación que representa la eliminación de objetos enlazados a esquemas de tabla temporal Esta clase es para propósito de solo lectura y no se puede crear una instancia. |
| DacRestoreConstraintsStep |
El paso del plan de implementación que representa la restauración de restricciones. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacRestoreSystemVersioningStep |
El paso del plan de implementación que representa la creación de una cláusula temporal de control de versiones del sistema y period de tiempo del sistema en las columnas temporales adecuadas. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| DacSaveConstraintsStep |
El paso del plan de implementación que representa las restricciones de ahorro. Esta clase es para fines de solo lectura. |
| DeploymentContributor |
Clase base para colaboradores de implementación. Las subclases de esta clase participan en una implementación modificando un plan de implementación o ejecutando el plan |
| DeploymentContributorConfigurationSetup |
Representa la configuración actual de DeploymentContributor los objetos. Los colaboradores de implementación pueden usar el objeto de instalación durante las operaciones de compilación para hacer que los archivos se copien como salidas almacenadas en el dacpac generado o para crear nuevos archivos almacenados en el dacpac. Consulte la DeploymentContributorConfigurationStream API para obtener más información sobre cómo especificar entradas. |
| DeploymentContributorConfigurationStream |
Representa una versión que se puede transmitir de un archivo de configuración que usa DacFx en los procesos de implementación y compilación. Estos flujos permiten a las extensiones de implementación mejorar y ampliar la experiencia de diseño e implementación. Los archivos de configuración de entrada se pueden definir en un archivo .sqlproj como parte del proceso de MSBuild. Los archivos se tratan como secuencias y se pasarán a los colaboradores a través del Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) método , donde se pueden copiar como salidas almacenadas en el dacpac generado. A continuación, estas secuencias estarán disponibles en , Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})donde se pueden consumir para la configuración y los datos durante la implementación. Al final del Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) método se eliminarán todas las secuencias. Los colaboradores que necesitan obtener datos de las secuencias deben leer y almacenar en caché los datos durante este método: se producirá un error en los intentos de lectura de la secuencia durante el OnExecute(DeploymentPlanContributorContext) método . Dentro de un archivo .sqproj, los archivos de configuración de implementación se especifican de la siguiente manera: <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> Tenga en cuenta que los flujos de configuración son accesibles para todos los colaboradores. Los colaboradores pueden emplear un patrón de nomenclatura de archivos para identificar qué archivos de entrada están relacionados con ese colaborador. |
| DeploymentContributorContext |
Proporciona un contexto para DeploymentContributor los objetos en DacFx |
| DeploymentContributorInformation |
Información que identifica un colaborador de implementación |
| DeploymentFailedException |
Representa una excepción que se produce durante la implementación. |
| DeploymentPlan |
Representa el plan que se genera para la implementación. |
| DeploymentPlanContributor |
Representa un colaborador del proceso de implementación. |
| DeploymentPlanContributorContext |
Proporciona un contexto para DeploymentPlanContributor los objetos. |
| DeploymentPlanExecutor |
Esta clase representa untributor de implementación que ejecuta el plan de implementación. Un ejemplo de untributor sería aquel que ejecuta los pasos de implementación para crear un informe sobre las acciones realizadas durante una implementación. |
| DeploymentPlanHandle | |
| DeploymentPlanModifier |
Representa untributor que puede modificar un plan de implementación. |
| DeploymentScriptDomStep |
Clase base para los pasos de implementación basados en scripts. Representa un paso de implementación que consta de un árbol de sintaxis abstracta (AST) y referencia a un generador de modelo de objetos de dominio (DOM) de script. Esta clase es para fines de solo lectura. |
| DeploymentScriptStep |
El paso del plan de implementación que representa la implementación de scripts. Esta clase se puede crear instancias y usarlas por extensiones. |
| DeploymentStep |
Representa un paso de un plan de implementación. |
| DeploymentStepInternal |
Clase base para implementar tipos de pasos de implementación. No se debe usar para escribir extensiones. Las extensiones deben implementar directamente DeploymentStep |
| DropElementStep |
Paso de implementación que representa la eliminación de un objeto sql. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| EmptyStep |
Representa un paso vacío en el plan de implementación. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| EndPostDeploymentScriptStep |
Paso del plan de implementación que representa la implementación de scripts al final de la implementación posterior. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| EndPreDeploymentScriptStep |
Paso del plan de implementación que representa la implementación de scripts al final de la implementación previa. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| ExportBuildContributorAttribute |
Las clases concretas que implementan BuildContributor deben agregar el ExportBuildContributorAttribute atributo a su definición de clase. Esto garantiza que se detectarán y estarán disponibles para su uso durante la compilación. BuildContributors requieren un identificador único que se puede basar en su nombre de tipo completo o pasarse explícitamente como una cadena. |
| ExportDeploymentPlanExecutorAttribute |
Las clases concretas que implementan DeploymentPlanExecutor deben agregar el ExportDeploymentPlanExecutorAttribute atributo a su definición de clase. Esto garantiza que se detectarán y estarán disponibles para su uso durante la implementación de SQL. DeploymentPlanExecutors requieren un identificador único que se puede basar en su nombre de tipo completo o pasarse explícitamente como una cadena. |
| ExportDeploymentPlanModifierAttribute |
Las clases concretas que implementan DeploymentPlanModifier deben agregar el ExportDeploymentPlanModifierAttribute atributo a su definición de clase. Esto garantiza que se detectarán y estarán disponibles para su uso durante la implementación de SQL. DeploymentPlanModifiers requieren un identificador único que se puede basar en su nombre de tipo completo o pasarse explícitamente como una cadena. |
| ModelComparisonChangeDefinition |
Contiene los detalles de cambio de un TSqlObject. Incluir propiedades modificadas, entradas de relación modificadas agregadas, quitadas o ordinales modificadas, agregados,quitados/modificados/ordinales modificando elementos secundarios y agregados,modificados/modificados/ordinales modificados jerárquicos. |
| ModelComparisonResult |
Resultado de la comparación de SchemaModel. Contiene la misma lista de elementos, los elementos necesarios para agregar a la lista de destino, los elementos necesarios para colocar en la lista de destino y la lista de elementos modificados. |
| SqlAddSystemVersioningStep |
El paso del plan de implementación que representa la creación de una cláusula temporal de control de versiones del sistema y period de tiempo del sistema en las columnas temporales adecuadas. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlBeginAltersStep |
Las instancias de esta clase marcan la parte del plan de implementación donde se realizan los ALTER (y CREATEs). Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlBeginDropsStep |
Una instancia de esta clase marca el principio de la parte "drops" del plan de implementación. Las caídas se producen en el plan antes de Modificar. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlBeginPreservationStep |
Esta clase marca el inicio (en un plan de implementación) de la sección de conservación de la intención del plan. Estas operaciones son las que se toman para afectar a los cambios de refactorización. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlBeginTransactionStep |
Este paso marca el principio de la sección transaccional de un plan de implementación. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlChangeDatabaseStep |
Paso de implementación que representa la base de datos de cambios. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlColumnEncryptionMigrationStep |
Representa un paso de movimiento de datos para el cifrado de columnas en un plan de implementación de SQL. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlColumnEncryptionRenameToOriginalStep |
Representa un cambio de nombre a un paso original para el cifrado de columnas en un plan de implementación de SQL. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlColumnEncryptionSPRefreshStep |
Representa un paso que se ejecutará sp_refresh procedimientos almacenados. |
| SqlCreateDatabaseStep |
Paso de implementación que representa la creación de la base de datos. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlCreateTableAsSelectStep |
Representa un paso de CTAS en un plan de implementación de SQL. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlCreateTrackingTableStep |
Paso de implementación que representa la creación de la tabla de seguimiento (__ScriptTrackingLogs). Esta tabla se usa para mejorar la confiabilidad de la implementación en SQL Azure. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlDeploymentOptions |
Contiene valores de opciones de implementación usados para la implementación. |
| SqlDisableDatabaseChangeTrackingStep |
Representa un paso que deshabilitará el seguimiento de cambios en la base de datos. |
| SqlDropDatabaseStep |
Paso de implementación que representa la eliminación de la base de datos. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlDropSystemVersioningStep |
El paso del plan de implementación que representa la eliminación de una cláusula temporal de control de versiones del sistema y período de tiempo del sistema. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlDropTrackingTableStep |
Paso de implementación que representa la eliminación de la tabla de seguimiento (__ScriptTrackingLogs). Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlEnableDatabaseChangeTrackingStep |
Representa un paso que habilitará el seguimiento de cambios en la base de datos. |
| SqlEndAltersStep |
Las instancias de esta clase marcan la parte del plan de implementación donde se completan los ALTER (y CREATEs). Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlEndDropsStep |
Una instancia de esta clase marca el final de la parte "drops" del plan de implementación. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlEndPreservationStep |
Esta clase marca el final (en un plan de implementación) de la sección de conservación de la intención del plan. Estas operaciones son las que se toman para afectar a los cambios de refactorización. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlEndTransactionStep |
Este paso marca el final de la sección transaccional de un script de implementación. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlFinalizeDatabaseAccessStep |
Este paso representa un paso del plan de implementación de SQL que finaliza la configuración de acceso a la base de datos. Esta configuración incluye Read-Only o acceso Read-Write, restringido, usuario único o multiusuario, y en línea frente a sin conexión. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlMoveSchemaStep |
En el plan de implementación, las instancias de este paso representan mover el elemento de un esquema anterior al nuevo. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlPrintStep |
Tipo de paso en un plan de implementación de Sql que significa una instrucción SQL "print". Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlRenameStep |
Representa un paso del plan de implementación que cambia el nombre de un elemento. Esta clase es para fines de solo lectura y no se puede crear una instancia. |
| SqlTableMigrationStep |
Representa un paso de movimiento de datos en un plan de implementación de SQL. Esta clase es para fines de solo lectura y no se puede crear una instancia. |