DacDeployOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce le opzioni che influiscono sul comportamento della distribuzione del pacchetto in un database.
public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
- Ereditarietà
-
DacDeployOptions
Costruttori
DacDeployOptions() |
Crea una nuova istanza della classe DacDeployOptions con le opzioni predefinite. |
Proprietà
AdditionalDeploymentContributorArguments |
Specifica argomenti di collaboratori di distribuzione aggiuntivi oltre a quelli già elencati nel file con estensione dacpac. |
AdditionalDeploymentContributorPaths |
Specifica i percorsi per caricare collaboratori alla distribuzione aggiuntivi. in un elenco di valori separati da punti e virgola. |
AdditionalDeploymentContributors |
Specifica collaboratori di distribuzione aggiuntivi da eseguire oltre a quelli indicati nel file con estensione dacpac. |
AllowDropBlockingAssemblies |
Ottiene o imposta un valore booleano che specifica se la distribuzione di CLR determina l'eliminazione degli assembly di blocco. |
AllowExternalLanguagePaths |
Ottenere o impostare boolean che specifica se i percorsi di file devono essere usati per la distribuzione del linguaggio esterno. |
AllowExternalLibraryPaths |
Ottenere o impostare boolean che specifica se i percorsi di file devono essere usati per la distribuzione di librerie esterne. |
AllowIncompatiblePlatform |
Ottiene o imposta un valore booleano che specifica se la distribuzione verrà bloccata per motivi di compatibilità della piattaforma. |
AllowTableRecreation |
Ottenere o impostare boolean che specifica se consentire la ricreazione della tabella nella pubblicazione |
AllowUnsafeRowLevelSecurityDataMovement |
Ottenere o impostare boolean che specifica se ignorare il blocco del movimento dei dati nelle tabelle abilitate per la sicurezza della riga di sicurezza di rete |
AzureSharedAccessSignatureToken |
[Anteprima] Token di firma di accesso condiviso di Azure dell'account di archiviazione di Azure per importare dati da file Parquet. Specificare un token di firma di accesso condiviso valido con accesso condiviso con l'accesso al percorso del contenitore di archiviazione per l'autenticazione con l'identità della firma di accesso condiviso. |
AzureStorageBlobEndpoint |
[Anteprima] Endpoint BLOB di archiviazione di Azure dell'account di archiviazione di Azure per importare dati da file Parquet. |
AzureStorageContainer |
[Anteprima] Nome del contenitore di archiviazione di Azure dell'account di archiviazione di Azure per importare dati da file parquet. |
AzureStorageKey |
[Anteprima] Chiave di archiviazione di Azure dell'account di archiviazione di Azure per importare dati da file Parquet. |
AzureStorageRootPath |
[Anteprima] Percorso radice di archiviazione nel contenitore dell'account di archiviazione di Azure per importare i dati dai file Parquet. |
BackupDatabaseBeforeChanges |
Ottiene o imposta un valore booleano che specifica se un backup del database deve essere eseguito prima di procedere con le azioni di distribuzione effettive. |
BlockOnPossibleDataLoss |
Ottiene o imposta un valore booleano che specifica se la distribuzione deve arrestarsi se l'operazione può provocare la perdita di dati. |
BlockWhenDriftDetected |
Ottiene o imposta un valore booleano che specifica se il sistema deve ricercare le differenze tra lo stato corrente e lo stato registrato del database e bloccare la distribuzione nel caso vengano rilevate modifiche. Anche se questa opzione è impostata su true, il rilevamento dello sfasamento verrà eseguito su un database solo se precedentemente è stato distribuito con l'opzione RegisterDataTierApplication abilitata. |
CommandTimeout |
Specifica il timeout del comando in secondi quando si eseguono query su SQL Server. |
CommentOutSetVarDeclarations |
Ottiene o imposta un valore booleano che specifica se le dichiarazioni delle variabili SQLCMD sono impostate come commento nell'intestazione dello script. |
CompareUsingTargetCollation |
Ottenere o impostare boolean che specifica se le regole di confronto di destinazione verranno usate per il confronto degli identificatori. |
CreateNewDatabase |
Ottiene o imposta un valore booleano che specifica se il database esistente verrà eliminato e verrà creato un nuovo database prima di procedere con le azioni di distribuzione effettive. Acquisisce la modalità utente singolo prima di eliminare il database esistente. |
DatabaseLockTimeout |
Specifica il timeout del blocco a livello di database in secondi quando si eseguono query su SQL Server. |
DatabaseSpecification |
Definisce i parametri facoltativi specifici di un database SQL di Microsoft Azure. |
DataOperationStateProvider |
Provider di stato dell'operazione dei dati. |
DeployDatabaseInSingleUserMode |
Ottiene o imposta un valore booleano che specifica se il sistema acquisirà la modalità utente singolo sul database di destinazione durante la durata dell'operazione di distribuzione. |
DisableAndReenableDdlTriggers |
Ottiene o imposta un valore booleano che specifica se tutti i trigger DDL verranno disabilitati per la durata dell'operazione di distribuzione e quindi riabilitati dopo l'applicazione di tutte le modifiche. |
DisableIndexesForDataPhase |
Ottiene o imposta un valore booleano che specifica se gli indici devono essere disabilitati prima di importare dati in SQL Server. |
DisableParallelismForEnablingIndexes |
Ottiene o imposta un valore booleano che specifica se la ricompilazione degli indici non deve usare parallelismo per importare i dati in SQL Server. |
DoNotAlterChangeDataCaptureObjects |
Ottiene o imposta un valore booleano che specifica se gli elementi configurati per Change Data Capture (CDC) devono essere modificati durante la distribuzione. |
DoNotAlterReplicatedObjects |
Ottiene o imposta un valore booleano che specifica se gli elementi configurati per Replication devono essere modificati durante la distribuzione. |
DoNotDropDatabaseWorkloadGroups |
Ottenere o impostare boolean che specifica se eliminare tutti i gruppi di carico di lavoro di database che non esistono nel modello di origine. |
DoNotDropObjectTypes |
Ottenere o impostare una raccolta di tipi di oggetti che non verranno eliminati dalla destinazione quando non esiste alcun oggetto corrispondente nell'origine. Si noti che l'eliminazione e la ricreazione di oggetti del tipo specificato potrebbero essere comunque necessari a causa delle dipendenze da altri oggetti. |
DoNotDropWorkloadClassifiers |
Ottenere o impostare boolean che specifica se eliminare tutti i gruppi di carico di lavoro di database che non esistono nel modello di origine. |
DoNotEvaluateSqlCmdVariables |
Specificato se i nomi delle variabili SQLCMD devono essere usati quando si confronta lo schema o i relativi valori |
DropConstraintsNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutti i vincoli che non esistono nel modello di origine. |
DropDmlTriggersNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutti i trigger DML che non esistono nel modello di origine. |
DropExtendedPropertiesNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutte le proprietà estese che non esistono nel modello di origine. |
DropIndexesNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutti gli indici che non esistono nel modello di origine. |
DropObjectsNotInSource |
Ottiene o imposta un valore booleano che specifica se gli oggetti che esistono nella destinazione, ma non nell'origine, devono essere eliminati durante la distribuzione. |
DropPermissionsNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutte le autorizzazioni che non esistono nel modello di origine. |
DropRoleMembersNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutte le appartenenze a ruoli che non esistono nel modello di origine. |
DropStatisticsNotInSource |
Ottiene o imposta un valore booleano che specifica se eliminare tutte le appartenenze a ruoli che non esistono nel modello di origine. |
EnclaveAttestationProtocol |
Specifica un protocollo di attestazione da usare con la funzionalità Always Encrypted basata su enclave. |
EnclaveAttestationUrl |
Specifica l'URL di attestazione dell'enclave (endpoint del servizio di attestazione) da usare con Always Encrypted basato sull'enclave. |
ExcludeObjectTypes |
Ottenere o impostare una raccolta di tipi di oggetti da escludere dal confronto tra il modello di origine e di destinazione. |
GenerateSmartDefaults |
Ottiene o imposta un valore booleano che specifica se i valori predefiniti devono essere generati per popolare le colonne NULL vincolate a valori NOT NULL. |
HashObjectNamesInLogs |
Ottenere o impostare boolean che specifica se eseguire l'hash dei nomi degli oggetti nei log |
IgnoreAnsiNulls |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione NSI_NULL dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreAuthorizer |
Ottiene o imposta un valore booleano che specifica se escludere l'opzione AUTHORIZATION dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreColumnCollation |
Ottiene o imposta un valore booleano che specifica se escludere l’identificatore delle regole di confronto dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreColumnOrder |
Ottenere o impostare boolean che specifica se escludere dall'ordine delle colonne nelle tabelle quando si confronta il modello di origine e di destinazione. |
IgnoreComments |
Ottiene o imposta un valore booleano che specifica se escludere i commenti dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreCryptographicProviderFilePath |
Ottiene o imposta un valore booleano che specifica se escludere la specifica del file di un provider del servizio di crittografia dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreDatabaseWorkloadGroups |
Ottenere o impostare boolean che specifica se escludere i gruppi di carico di lavoro di database che non esistono nel modello di origine. |
IgnoreDdlTriggerOrder |
Ottiene o imposta un valore booleano che specifica se escludere l'ordine di trigger DDL dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreDdlTriggerState |
Ottiene o imposta un valore booleano che specifica se escludere lo stato di trigger DDL dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreDefaultSchema |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione DEFAULT_SCHEMA dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreDmlTriggerOrder |
Ottiene o imposta un valore booleano che specifica se escludere l'ordine di trigger DML dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreDmlTriggerState |
Ottiene o imposta un valore booleano che specifica se escludere lo stato di trigger DML dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreExtendedProperties |
Ottiene o imposta un valore booleano che specifica se escludere tutte le proprietà estese dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreFileAndLogFilePath |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione FILENAME degli oggetti FILE dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreFilegroupPlacement |
Ottiene o imposta un valore booleano che specifica se escludere l'identificatore del filegroup dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreFileSize |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione SIZE degli oggetti FILE dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreFillFactor |
Ottiene o imposta un valore booleano che specifica se escludere l'opzione FILLFACTOR dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreFullTextCatalogFilePath |
Ottiene o imposta un valore booleano che indica se escludere la specifica del percorso degli oggetti FULLTEXT CATALOG dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreIdentitySeed |
Ottiene o imposta un valore booleano che specifica se escludere il valore di inizializzazione delle colonne IDENTITY dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreIncrement |
Ottiene o imposta un valore booleano che specifica se escludere il valore incremento delle colonne IDENTITY dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreIndexOptions |
Ottiene o imposta un valore booleano che specifica se escludere le differenze nelle opzioni di indice dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreIndexPadding |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione PAD_INDEX dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreKeywordCasing |
Ottiene o imposta un valore booleano che specifica se escludere la differenza tra maiuscole/minuscole delle parole chiave dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreLockHintsOnIndexes |
Ottiene o imposta un valore booleano che specifica se escludere le opzioni ALLOW_ROW_LOCKS e ALLOW_PAGE_LOGKS dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreLoginSids |
Ottiene o imposta un valore booleano che specifica se escludere l'opzione SID dell'oggetto LOGIN dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreNotForReplication |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione NOT FOR REPLICATION dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreObjectPlacementOnPartitionScheme |
Ottiene o imposta un valore booleano che specifica se escludere l'oggetto dello schema di partizione dalla considerazione durante il confronto dei modelli di origine e destinazione per gli oggetti seguenti: Table, Index, Unique Key, Primary Key e Queue. |
IgnorePartitionSchemes |
Ottiene o imposta un valore booleano che specifica se escludere il tipo di parametro e i valori (VALUES) limite di una funzione di partizione (PARTITION FUNCTION) dalla considerazione durante il confronto dei modelli di origine e destinazione. Esclude inoltre il FILEGROUP e la funzione di partizione di uno schema di partizione (PARTITION SCHEMA) dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnorePermissions |
Ottiene o imposta un valore booleano che specifica se escludere tutte le istruzioni relative alle autorizzazioni dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreQuotedIdentifiers |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione QUOTED_IDENTIFIER dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreRoleMembership |
Ottiene o imposta un valore booleano che specifica se escludere tutti gli oggetti ROLE MEMBERSHIP dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreRouteLifetime |
Ottiene o imposta un valore booleano che specifica se escludere l'opzione LIFETIME degli oggetti ROUTE dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreSemicolonBetweenStatements |
Ottiene o imposta un valore booleano che specifica se escludere l’esistenza o l’assenza di caratteri di punto e virgola (;) dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreSensitivityClassifications |
Ottenere o impostare boolean che specifica se escludere le classificazioni di riservatezza dei dati sulle colonne durante il confronto tra il modello di origine e di destinazione. |
IgnoreTableOptions |
Ottiene o imposta un valore booleano che specifica se le opzioni nella tabella di destinazione vengono aggiornate in modo da corrispondere alla tabella di origine. |
IgnoreTablePartitionOptions |
Ottenere o impostare boolean che specifica se escludere l'opzione RANGE e BOUNDARY VALUES di una partizione di tabella da considerare quando si confronta il modello di origine e di destinazione. |
IgnoreUserSettingsObjects |
Ottiene o imposta un valore booleano che specifica se escludere le impostazioni utente dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreWhitespace |
Ottiene o imposta un valore booleano che specifica se escludere gli spazi vuoti dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreWithNocheckOnCheckConstraints |
Ottiene o imposta un valore booleano che specifica se escludere l’opzione CHECK|NO CHECK di un oggetto vincolo CHECK dalla considerazione durante il confronto dei modelli di origine e destinazione. |
IgnoreWithNocheckOnForeignKeys |
Ottenere o impostare boolean che specifica se escludere l'opzione CHECK|NO CHECK di una CHIAVE ESTERNA |
IgnoreWorkloadClassifiers |
Ottenere o impostare boolean che specifica se escludere i carichi di lavoroClassificatori che non esistono nel modello di origine. |
IncludeCompositeObjects |
Ottiene o imposta un valore booleano che specifica se includere elementi esterni a cui viene fatto riferimento che compongono anche il modello di origine e aggiornano il database di destinazione in una sola operazione di distribuzione. |
IncludeTransactionalScripts |
Ottiene o imposta un valore booleano che specifica se utilizzare le transazioni durante l'operazione di distribuzione ed eseguire il commit della transazione una volta applicate correttamente tutte le modifiche. |
IsAlwaysEncryptedParameterizationEnabled |
Impostare Always Encrypted modalità di parametrizzazione |
LongRunningCommandTimeout |
Specifica il timeout del comando a esecuzione prolungata in secondi durante l'esecuzione di query su SQLServer. |
NoAlterStatementsToChangeClrTypes |
Ottiene o imposta un valore booleano che specifica se forzare una modifica degli assembly CLR eliminandoli e creandoli di nuovo. |
PerformIndexOperationsOnline |
Ottiene o imposta un valore booleano che specifica se eseguire operazioni sugli indici online |
PopulateFilesOnFileGroups |
Ottiene o imposta un valore booleano che specifica se i file vengono forniti per i filegroup definiti nell'origine di distribuzione. |
PreserveIdentityLastValues |
Ottiene o imposta un valore booleano che specifica se devono essere mantenuti gli ultimi valori utilizzati per le colonne Identity. |
RebuildIndexesOfflineForDataPhase |
Ottiene o imposta un valore booleano che specifica se gli indici devono essere ricompilati offline dopo l'importazione di dati in SQL Server. |
RegisterDataTierApplication |
Ottiene o imposta un valore booleano che specifica se il database verrà registrato come applicazione livello dati. |
RestoreSequenceCurrentValue |
Ottiene o imposta un valore booleano che specifica se il valore della sequenza deve essere abilitato o disabilitato prima di distribuire lo script in SQL Server. |
RunDeploymentPlanExecutors |
Specifica se i collaboratori DeploymentPlanExecutor devono essere eseguiti quando vengono eseguite altre operazioni. L'impostazione predefinita è false. |
ScriptDatabaseCollation |
Ottiene o imposta un valore booleano che specifica se il database di destinazione deve essere modificato in modo da corrispondere alle regole di confronto del modello di origine. |
ScriptDatabaseCompatibility |
Ottiene o imposta un valore booleano che specifica se il database di destinazione deve essere modificato in modo da corrispondere al livello di compatibilità del modello di origine. |
ScriptDatabaseOptions |
Ottiene o imposta un valore booleano che specifica se le opzioni di database nel database di destinazione debbano essere aggiornate in modo da corrispondere al modello di origine. |
ScriptDeployStateChecks |
Ottiene o imposta un valore booleano che specifica se il database di destinazione deve essere controllato per verificare che esista, sia online e possa essere aggiornato. |
ScriptFileSize |
Ottiene o imposta un valore booleano che specifica se deve essere indicata una dimensione di file durante l'aggiunta di file a gruppi di file. |
ScriptNewConstraintValidation |
Ottiene o imposta un valore booleano che specifica se i vincoli vengono convalidati dopo l'applicazione di tutte le modifiche. |
ScriptRefreshModule |
Ottiene o imposta un valore booleano che specifica se vengono aggiornate le procedure di riferimento quando gli oggetti di riferimento vengono aggiornati. |
SqlCommandVariableValues |
Ottiene il dizionario dei valori delle variabili dei comandi SQL specificati per nome di variabile. |
TreatVerificationErrorsAsWarnings |
Ottiene o imposta un valore booleano che specifica se considerare gli errori che si verificano durante la verifica di pubblicazione come avvisi. Il controllo viene effettuato sul piano di distribuzione generato prima che questo venga eseguito sul database di destinazione. La verifica del piano consente di rilevare problemi quali la perdita di oggetti della sola destinazione, ad esempio gli indici, che devono essere eliminati per apportare una modifica. Con la verifica è inoltre possibile individuare le dipendenze, ad esempio una tabella o una visualizzazione, che sono presenti a causa di un riferimento a un progetto composito ma che non esistono nel database di destinazione. È possibile scegliere di considerare gli errori di verifica come avvisi per ottenere un elenco completo dei problemi anziché arrestare l'azione di pubblicazione al primo errore. |
UnmodifiableObjectWarnings |
Ottiene o imposta un valore booleano che specifica se gli avvisi devono essere generati quando vengono rilevate differenze negli oggetti che non possono essere modificati, ad esempio se le dimensioni del file o i percorsi di file sono diversi per un file. |
VerifyCollationCompatibility |
Ottiene o imposta un valore booleano che specifica se la distribuzione verificherà che le regole di confronto specificate nel modello di origine siano compatibili con le regole di confronto specificate nel modello di destinazione. |
VerifyDeployment |
Ottiene o imposta un valore booleano che specifica se viene eseguita o meno la fase di verifica di piano. |
Metodi
SetVariable(String, String) |
Eseguire l'override della variabile sqlcmd con un valore specificato |