DacDeployOptions Clase

Definición

Define opciones que afectan al comportamiento de la implementación de paquetes en una base de datos.

public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
Herencia
DacDeployOptions

Constructores

Nombre Description
DacDeployOptions()

Cree una nueva instancia de la DacDeployOptions clase con opciones predeterminadas.

Propiedades

Nombre Description
AdditionalDeploymentContributorArguments

Especifica argumentos de colaborador de implementación adicionales además de los que ya aparecen en el dacpac.

AdditionalDeploymentContributorPaths

Especifica rutas para cargar componentes de despliegue adicionales. Debe ser una lista de valores delimitada por punto y coma.

AdditionalDeploymentContributors

Especifica los colaboradores de implementación adicionales que se deben ejecutar, además de los especificados en dacpac.

AllowDropBlockingAssemblies

Obtiene o establece un valor booleano que especifica si la implementación de CLR provocará que se quiten los ensamblados de bloqueo.

AllowExternalLanguagePaths

Obtiene o establece un valor booleano que especifica si se deben usar rutas de acceso de archivo para la implementación de lenguaje externo.

AllowExternalLibraryPaths

Obtiene o establece un valor booleano que especifica si se deben usar rutas de acceso de archivo para la implementación de bibliotecas externas.

AllowIncompatiblePlatform

Obtiene o establece un valor booleano que especifica si la implementación se bloqueará debido a la compatibilidad de la plataforma.

AllowTableRecreation

Obtiene o establece un valor booleano que especifica si se debe permitir la recreación de la tabla en la publicación.

AllowUnsafeRowLevelSecurityDataMovement

Obtiene o establece un valor booleano que especifica si se omitirá el bloqueo del movimiento de datos en tablas habilitadas para RLS.

AzureSharedAccessSignatureToken

[Versión preliminar] Azure token de firma de acceso compartido de Azure Storage cuenta para importar datos de archivos Parquet. Especifique un token de SAS válido con acceso a la ruta de acceso del contenedor de almacenamiento para autenticarse con mediante la identidad de firma de acceso compartido.

AzureStorageBlobEndpoint

[Versión preliminar] Azure storage punto de conexión de blob de Azure Storage Cuenta para importar datos de archivos Parquet.

AzureStorageContainer

[Versión preliminar] Azure storage nombre de contenedor de Azure Storage Cuenta para importar datos de archivos parquet.

AzureStorageKey

[Versión preliminar] Azure storage clave de Azure Storage Cuenta para importar datos de archivos Parquet.

AzureStorageRootPath

[Versión preliminar] Ruta de acceso raíz de almacenamiento en el contenedor de Azure Storage Cuenta para importar datos de archivos Parquet.

BackupDatabaseBeforeChanges

Obtiene o establece un valor booleano que especifica si se realizará una copia de seguridad de base de datos antes de continuar con las acciones de implementación reales.

BlockOnPossibleDataLoss

Obtiene o establece un valor booleano que especifica si la implementación debe detenerse si la operación podría provocar la pérdida de datos.

BlockWhenDriftDetected

Obtiene o establece un valor booleano que especifica si el sistema comprobará las diferencias entre el estado actual de la base de datos y el estado registrado de la base de datos y bloqueará la implementación si se detectan cambios. Incluso si esta opción se establece en true, la detección de desfase solo se producirá en una base de datos si se implementó previamente con la RegisterDataTierApplication opción habilitada.

CommandTimeout

Especifica el tiempo de espera del comando en segundos al ejecutar consultas en SQLServer.

CommentOutSetVarDeclarations

Obtiene o establece un valor booleano que especifica si la declaración de variables SQLCMD se comenta en el encabezado de script.

CompareUsingTargetCollation

Obtiene o establece un valor booleano que especifica si la intercalación de destino se usará para la comparación de identificadores.

CreateNewDatabase

Obtiene o establece un valor booleano que especifica si se quitará la base de datos existente y una nueva base de datos creada antes de continuar con las acciones de implementación reales. Adquiere el modo de usuario único antes de quitar la base de datos existente.

DatabaseLockTimeout

Especifica el tiempo de expiración de bloqueo de la base de datos en segundos al ejecutar consultas en SQLServer.

DatabaseSpecification

Define parámetros opcionales específicos de un Azure SQL Database de Microsoft.

DataOperationStateProvider

Proveedor de estado de la operación de datos.

DeployDatabaseInSingleUserMode

Obtiene o establece un valor booleano que especifica si el sistema adquirirá el modo de usuario único en la base de datos de destino durante la duración de la operación de implementación.

DisableAndReenableDdlTriggers

Obtiene o establece un valor booleano que especifica si todos los desencadenadores DDL se deshabilitarán durante la operación de implementación y, a continuación, se volverán a habilitar después de aplicar todos los cambios.

DisableIndexesForDataPhase

Obtiene o establece un valor booleano que especifica si los índices deben deshabilitarse antes de importar datos en SQL Server.

DisableParallelismForEnablingIndexes

Obtiene o establece un valor booleano que especifica si la regeneración de índices no debe usar paralelismo para importar datos en SQL Server.

DoNotAlterChangeDataCaptureObjects

Obtiene o establece un valor booleano que especifica si los elementos configurados para la captura de datos modificados (CDC) se deben modificar durante la implementación.

DoNotAlterReplicatedObjects

Obtiene o establece un valor booleano que especifica si los elementos configurados para replicación se deben modificar durante la implementación.

DoNotDropDatabaseWorkloadGroups

Obtiene o establece un valor booleano que especifica si se van a quitar todos los grupos de cargas de trabajo de base de datos que no existen en el modelo de origen.

DoNotDropObjectTypes

Obtiene o establece una colección de tipos de objeto que no se quitarán del destino cuando no exista ningún objeto correspondiente en el origen. Tenga en cuenta que es posible que todavía sea necesario quitar y volver a crear objetos del tipo especificado debido a las dependencias de otros objetos.

DoNotDropWorkloadClassifiers

Obtiene o establece un valor booleano que especifica si se van a quitar todos los grupos de cargas de trabajo de base de datos que no existen en el modelo de origen.

DoNotEvaluateSqlCmdVariables

Se especifica si se deben usar nombres de variable DE SQLCMD al comparar el esquema o sus valores.

DropConstraintsNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todas las restricciones que no existen en el modelo de origen.

DropDmlTriggersNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todos los desencadenadores DML que no existen en el modelo de origen.

DropExtendedPropertiesNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todas las propiedades extendidas que no existen en el modelo de origen.

DropIndexesNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todos los índices que no existen en el modelo de origen.

DropObjectsNotInSource

Obtiene o establece un valor booleano que especifica si los objetos que existen en el destino, pero no el origen se deben quitar durante la implementación.

DropPermissionsNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todos los permisos que no existen en el modelo de origen.

DropRoleMembersNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todas las pertenencias a roles que no existen en el modelo de origen.

DropStatisticsNotInSource

Obtiene o establece un valor booleano que especifica si se van a quitar todas las pertenencias a roles que no existen en el modelo de origen.

EnclaveAttestationProtocol

Especifica un protocolo de atestación que se usará con Always Encrypted basadas en enclave.

EnclaveAttestationUrl

Especifica la dirección URL de atestación del enclave (un punto de conexión de servicio de atestación) que se va a usar con Always Encrypted basado en enclave.

ExcludeObjectTypes

Obtiene o establece una colección de tipos de objeto que se excluirán de la consideración al comparar el modelo de origen y de destino.

GenerateSmartDefaults

Obtiene o establece un valor booleano que especifica si se deben generar valores predeterminados para rellenar columnas NULL restringidas a valores NOT NULL.

HashObjectNamesInLogs

Obtiene o establece un valor booleano que especifica si se deben aplicar nombres de objeto hash en los registros.

IgnoreAnsiNulls

Obtiene o establece un valor booleano que especifica si se debe excluir la opción ANSI_NULL de tener en cuenta al comparar el modelo de origen y de destino.

IgnoreAuthorizer

Obtiene o establece un valor booleano que especifica si se debe excluir la opción AUTHORIZATION al comparar el modelo de origen y de destino.

IgnoreColumnCollation

Obtiene o establece un valor booleano que especifica si se debe excluir el especificador de intercalación al comparar el modelo de origen y de destino.

IgnoreColumnOrder

Obtiene o establece un valor booleano que especifica si se debe excluir del orden de las columnas de las tablas al comparar el modelo de origen y de destino.

IgnoreComments

Obtiene o establece un valor booleano que especifica si se deben excluir comentarios de consideración al comparar el modelo de origen y de destino.

IgnoreCryptographicProviderFilePath

Obtiene o establece un valor booleano que especifica si se debe excluir la especificación de archivo de un proveedor criptográfico a la hora de comparar el modelo de origen y de destino.

IgnoreDatabaseWorkloadGroups

Obtiene o establece un valor booleano que especifica si se van a excluir grupos de cargas de trabajo de base de datos que no existen en el modelo de origen.

IgnoreDdlTriggerOrder

Obtiene o establece un valor booleano que especifica si se debe excluir el orden del desencadenador DDL al comparar el modelo de origen y de destino.

IgnoreDdlTriggerState

Obtiene o establece un valor booleano que especifica si se debe excluir el estado del desencadenador DDL al comparar el modelo de origen y de destino.

IgnoreDefaultSchema

Obtiene o establece un valor booleano que especifica si se debe excluir la opción DEFAULT_SCHEMA de tener en cuenta al comparar el modelo de origen y de destino.

IgnoreDmlTriggerOrder

Obtiene o establece un valor booleano que especifica si se debe excluir el orden del desencadenador DML de consideración al comparar el modelo de origen y de destino.

IgnoreDmlTriggerState

Obtiene o establece un valor booleano que especifica si se debe excluir el estado del desencadenador DML al comparar el modelo de origen y de destino.

IgnoreExtendedProperties

Obtiene o establece un valor booleano que especifica si se deben excluir todas las propiedades extendidas de consideración al comparar el modelo de origen y de destino.

IgnoreFileAndLogFilePath

Obtiene o establece un valor booleano que especifica si se debe excluir la opción FILENAME de los objetos FILE al comparar el modelo de origen y de destino.

IgnoreFilegroupPlacement

Obtiene o establece un valor booleano que especifica si se debe excluir el especificador de grupo de archivos de consideración al comparar el modelo de origen y de destino.

IgnoreFileSize

Obtiene o establece un valor booleano que especifica si se debe excluir la opción SIZE de los objetos FILE al comparar el modelo de origen y de destino.

IgnoreFillFactor

Obtiene o establece un valor booleano que especifica si se debe excluir la opción FILLFACTOR de consideración al comparar el modelo de origen y de destino.

IgnoreFullTextCatalogFilePath

Obtiene o establece un valor booleano que especifica si se debe excluir la especificación de ruta de acceso de los objetos FULLTEXT CATALOG a la hora de comparar el modelo de origen y de destino.

IgnoreIdentitySeed

Obtiene o establece un valor booleano que especifica si se debe excluir el valor de inicialización de las columnas IDENTITY al comparar el modelo de origen y de destino.

IgnoreIncrement

Obtiene o establece un valor booleano que especifica si se debe excluir el valor de incremento de las columnas IDENTITY al comparar el modelo de origen y de destino.

IgnoreIndexOptions

Obtiene o establece un valor booleano que especifica si se deben excluir las diferencias en las opciones de índice a tener en cuenta al comparar el modelo de origen y de destino.

IgnoreIndexPadding

Obtiene o establece un valor booleano que especifica si se debe excluir la opción PAD_INDEX de tener en cuenta al comparar el modelo de origen y de destino.

IgnoreKeywordCasing

Obtiene o establece un valor booleano que especifica si se debe excluir la diferencia en el uso de mayúsculas y minúsculas de las palabras clave al comparar el modelo de origen y de destino.

IgnoreLockHintsOnIndexes

Obtiene o establece un valor booleano que especifica si se van a excluir las opciones de ALLOW_ROW_LOCKS y ALLOW_PAGE_LOGKS a tener en cuenta al comparar el modelo de origen y de destino.

IgnoreLoginSids

Obtiene o establece un valor booleano que especifica si se debe excluir la opción de SID del objeto LOGIN al comparar el modelo de origen y de destino.

IgnoreNotForReplication

Obtiene o establece un valor booleano que especifica si se debe excluir la opción NOT FOR REPLICATION al comparar el modelo de origen y de destino.

IgnoreObjectPlacementOnPartitionScheme

Obtiene o establece un valor booleano que especifica si se debe excluir el objeto de esquema de partición al comparar el modelo de origen y destino para los siguientes objetos: Table, Index, Unique Key, Primary Key y Queue.

IgnorePartitionSchemes

Obtiene o establece un valor booleano que especifica si se debe excluir el tipo de parámetro y los valores de límite de una FUNCIÓN PARTITION a la hora de comparar el modelo de origen y de destino. También excluye FILEGROUP y la función de partición de un ESQUEMA PARTITION de consideración al comparar el modelo de origen y destino.

IgnorePermissions

Obtiene o establece un valor booleano que especifica si se deben excluir todas las instrucciones de permiso que se deben tener en cuenta al comparar el modelo de origen y de destino.

IgnoreQuotedIdentifiers

Obtiene o establece un valor booleano que especifica si se debe excluir la opción QUOTED_IDENTIFIER de tener en cuenta al comparar el modelo de origen y de destino.

IgnoreRoleMembership

Obtiene o establece un valor booleano que especifica si se deben excluir todos los objetos ROLE MEMBERSHIP al comparar el modelo de origen y de destino.

IgnoreRouteLifetime

Obtiene o establece un valor booleano que especifica si se debe excluir la opción LIFETIME de los objetos ROUTE al comparar el modelo de origen y de destino.

IgnoreSemicolonBetweenStatements

Obtiene o establece un valor booleano que especifica si se debe excluir la existencia o ausencia de punto y coma al comparar el modelo de origen y de destino.

IgnoreSensitivityClassifications

Obtiene o establece un valor booleano que especifica si se van a excluir clasificaciones de confidencialidad de datos en columnas al comparar el modelo de origen y de destino.

IgnoreTableOptions

Obtiene o establece un valor booleano que especifica si las opciones de la tabla de destino se actualizan para que coincidan con la tabla de origen.

IgnoreTablePartitionOptions

Obtiene o establece un valor booleano que especifica si se debe excluir los valores RANGE y BOUNDARY de una opción de partición de tabla al comparar el modelo de origen y de destino.

IgnoreUserSettingsObjects

Obtiene o establece un valor booleano que especifica si se debe excluir la configuración del usuario al comparar el modelo de origen y de destino.

IgnoreWhitespace

Obtiene o establece un valor booleano que especifica si se debe excluir el espacio en blanco al comparar el modelo de origen y de destino.

IgnoreWithNocheckOnCheckConstraints

Obtiene o establece un valor booleano que especifica si se debe excluir la opción CHECK|NO CHECK de un objeto de restricción CHECK al comparar el modelo de origen y de destino.

IgnoreWithNocheckOnForeignKeys

Obtener o establecer un valor booleano que especifica si se va a excluir la opción CHECK|NO CHECK de una CLAVE EXTERNA
objeto de restricción que debe tener en cuenta al comparar el modelo de origen y de destino.

IgnoreWorkloadClassifiers

Obtiene o establece un valor booleano que especifica si se van a excluir WorkloadClassifiers que no existen en el modelo de origen.

IncludeCompositeObjects

Obtiene o establece un valor booleano que especifica si se debe incluir elementos externos a los que se hace referencia, que también componen el modelo de origen y, a continuación, actualizan la base de datos de destino en una sola operación de implementación.

IncludeTransactionalScripts

Obtiene o establece un valor booleano que especifica si se deben usar transaciones durante la operación de implementación y confirmar la transacción después de que se apliquen correctamente todos los cambios.

IsAlwaysEncryptedParameterizationEnabled

Establecer el modo de parametrización de Always Encrypted

LongRunningCommandTimeout

Especifica el tiempo de espera del comando de larga duración en segundos al ejecutar consultas en SQLServer.

NoAlterStatementsToChangeClrTypes

Obtiene o establece un valor booleano que especifica si se va a forzar un cambio en los ensamblados CLR quitando y volviendo a crearlos.

PerformIndexOperationsOnline

Obtiene o establece un valor booleano que especifica si se deben realizar operaciones de índice en línea

PopulateFilesOnFileGroups

Obtiene o establece un valor booleano que especifica si se proporcionan archivos para grupos de archivos definidos en el origen de implementación.

PreserveIdentityLastValues

Obtiene o establece un valor booleano que especifica si se deben conservar los últimos valores usados para las columnas de identidad.

RebuildIndexesOfflineForDataPhase

Obtiene o establece un valor booleano que especifica si los índices se deben volver a generar sin conexión después de importar datos en SQL Server.

RegisterDataTierApplication

Obtiene o establece un valor booleano que especifica si la base de datos se registrará como una aplicación de Data-Tier.
Si la base de datos de destino ya es una aplicación de Data-Tier registrada, el registro se actualizará.

RestoreSequenceCurrentValue

Obtiene o establece un valor booleano que especifica si se debe habilitar o deshabilitar el valor de secuencia antes de implementar el script en SQL Server.

RunDeploymentPlanExecutors

Especifica si se deben ejecutar los componentes de DeploymentPlanExecutor mientras se llevan a cabo otras operaciones. El valor predeterminado es falso.

ScriptDatabaseCollation

Obtiene o establece un valor booleano que especifica si se debe modificar la base de datos de destino para que coincida con la intercalación del modelo de origen.

ScriptDatabaseCompatibility

Obtiene o establece un valor booleano que especifica si se debe modificar la base de datos de destino para que coincida con el nivel de compatibilidad del modelo de origen.

ScriptDatabaseOptions

Obtiene o establece un valor booleano que especifica si las opciones de base de datos de la base de datos de destino deben actualizarse para que coincidan con el modelo de origen.

ScriptDeployStateChecks

Obtiene o establece un valor booleano que especifica si se debe comprobar la base de datos de destino para asegurarse de que existe, está en línea y se puede actualizar.

ScriptFileSize

Obtiene o establece un valor booleano que especifica si se especifica un tamaño de archivo al agregar archivos a grupos de archivos.

ScriptNewConstraintValidation

Obtiene o establece un valor booleano que especifica si se validan las restricciones una vez aplicados todos los cambios.

ScriptRefreshModule

Obtiene o establece un valor booleano que especifica si se actualizan los procedimientos de referencia cuando se actualizan los objetos a los que se hace referencia.

SqlCommandVariableValues

Obtiene el diccionario de valores de variables de comando SQL, con claves por nombre de variable.

TreatVerificationErrorsAsWarnings

Obtiene o establece un valor booleano que especifica si se deben tratar los errores que se producen durante la comprobación de publicación como advertencias. La comprobación se realiza en el plan de implementación generado antes de ejecutar el plan en la base de datos de destino. La comprobación del plan detecta problemas, como la pérdida de objetos de solo destino (por ejemplo, índices), que se deben quitar para realizar un cambio. La comprobación también detecta situaciones en las que existen dependencias (como tablas o vistas) debido a una referencia a un proyecto compuesto, pero no existen en la base de datos de destino. Puede optar por tratar los errores de comprobación como advertencias para obtener una lista completa de problemas en lugar de permitir que la acción de publicación se detenga cuando se produzca el primer error.

UnmodifiableObjectWarnings

Obtiene o establece un valor booleano que especifica si se deben generar advertencias cuando se encuentran diferencias en objetos que no se pueden modificar, por ejemplo, si el tamaño de archivo o las rutas de acceso de archivo eran diferentes para un archivo.

VerifyCollationCompatibility

Obtiene o establece un valor booleano que especifica si la implementación comprobará que la intercalación especificada en el modelo de origen es compatible con la intercalación especificada en el modelo de destino.

VerifyDeployment

Obtiene o establece un valor booleano que especifica si se ejecuta o no la fase de comprobación del plan.

Métodos

Nombre Description
SetVariable(String, String)

Invalidación de la variable sqlcmd con un valor especificado

Se aplica a