SqlDeploymentOptions 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.
Include i valori delle opzioni di distribuzione utilizzati per la distribuzione.
public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
- Ereditarietà
-
SqlDeploymentOptions
Proprietà
AllowDropBlockingAssemblies |
Ottiene un valore booleano che specifica se la distribuzione clr causerà l'eliminazione degli assembly di blocco. |
AllowIncompatiblePlatform |
Ottiene un valore booleano che specifica se la distribuzione verrà bloccata a causa della compatibilità della piattaforma. |
AllowTableRecreation |
Ottiene un valore booleano che specifica se consentire la ricreazione delle tabelle in Pubblica |
BackupDatabaseBeforeChanges |
Ottiene un valore booleano che specifica se verrà eseguito un backup del database prima di procedere con le azioni di distribuzione effettive. |
BlockOnPossibleDataLoss |
Ottiene un valore booleano che specifica se la distribuzione deve essere arrestata se l'operazione potrebbe causare la perdita di dati. |
BlockWhenDriftDetected |
Ottiene un valore booleano che specifica se il sistema verificherà le differenze tra lo stato corrente del database e lo stato registrato del database e blocca la distribuzione se vengono 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. |
CommentOutSetVarDeclarations |
Ottiene un valore booleano che specifica se la dichiarazione delle variabili SQLCMD viene impostata come commento nell'intestazione dello script. |
CompareUsingTargetCollation |
Ottiene un valore booleano che specifica se le regole di confronto di origine verranno utilizzate per il confronto degli identificatori. |
CreateNewDatabase |
Ottiene un valore booleano che specifica se il database esistente verrà eliminato e un nuovo database creato prima di procedere con le azioni di distribuzione effettive. Acquisisce la modalità utente singolo prima di eliminare il database esistente. |
DeployDatabaseInSingleUserMode |
Ottiene un valore booleano che specifica se il sistema acquisirà la modalità utente singolo nel database di destinazione durante la durata dell'operazione di distribuzione. |
DisableAndReenableDdlTriggers |
Ottiene un valore booleano che specifica se tutti i trigger DDL verranno disabilitati per la durata dell'operazione di distribuzione e quindi riabilitato dopo l'applicazione di tutte le modifiche. |
DoNotAlterChangeDataCaptureObjects |
Ottiene un valore booleano che specifica se gli elementi configurati per Change Data Capture (CDC) devono essere modificati durante la distribuzione. |
DoNotAlterReplicatedObjects |
Ottiene un valore booleano che specifica se gli elementi configurati per La replica devono essere modificati durante la distribuzione. |
DoNotEvaluateSqlCmdVariables |
Specificato se i nomi delle variabili SQLCMD devono essere usati durante il confronto dello schema o dei relativi valori |
DropConstraintsNotInSource |
Ottiene un valore booleano che specifica se eliminare tutti i vincoli che non esistono nel modello di origine. |
DropDmlTriggersNotInSource |
Ottiene un valore booleano che specifica se eliminare tutti i trigger DML che non esistono nel modello di origine. |
DropExtendedPropertiesNotInSource |
Ottiene un valore booleano che specifica se eliminare tutte le proprietà estese che non esistono nel modello di origine. |
DropIndexesNotInSource |
Ottiene un valore booleano che specifica se eliminare tutti gli indici che non esistono nel modello di origine. |
DropObjectsNotInSource |
Ottiene un valore booleano che specifica se gli oggetti presenti nella destinazione ma non l'origine devono essere eliminati durante la distribuzione. |
DropPermissionsNotInSource |
Ottiene un valore booleano che specifica se eliminare tutte le autorizzazioni che non esistono nel modello di origine. |
DropRoleMembersNotInSource |
Ottiene un valore booleano che specifica se eliminare tutte le appartenenze ai ruoli che non esistono nel modello di origine. |
DropStatisticsNotInSource |
Ottiene un valore booleano che specifica se eliminare tutte le statistiche che non esistono nel modello di origine. |
GenerateSmartDefaults |
Ottiene un valore booleano che specifica se i valori predefiniti devono essere generati per popolare colonne NULL vincolate a valori NOT NULL. |
HashObjectNamesInLogs |
Ottiene un valore booleano che specifica se sostituire tutti i nomi degli oggetti nei log con un valore hash casuale |
IgnoreAnsiNulls |
Ottiene un valore booleano che specifica se escludere l'opzione ANSI_NULL dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreAuthorizer |
Ottiene un valore booleano che specifica se escludere l'opzione AUTHORIZATION dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreColumnCollation |
Ottiene un valore booleano che specifica se escludere l'identificatore delle regole di confronto dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreColumnOrder |
Ottiene un valore booleano che specifica se escludere dall'ordine delle colonne nelle tabelle durante il confronto del modello di origine e di destinazione. |
IgnoreComments |
Ottiene un valore booleano che specifica se escludere i commenti dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreCryptographicProviderFilePath |
Ottiene un valore booleano che specifica se escludere la specifica di file di un provider di crittografia da tenere in considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreDatabaseWorkloadGroups |
Ottiene o imposta un valore booleano che specifica se escludere i gruppi di carico di lavoro di database dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreDdlTriggerOrder |
Ottiene un valore booleano che specifica se escludere l'ordine di trigger DDL dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreDdlTriggerState |
Ottiene un valore booleano che specifica se escludere lo stato del trigger DDL dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreDefaultSchema |
Ottiene un valore booleano che specifica se escludere l'opzione DEFAULT_SCHEMA dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreDmlTriggerOrder |
Ottiene un valore booleano che specifica se escludere l'ordine di trigger DML dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreDmlTriggerState |
Ottiene un valore booleano che specifica se escludere lo stato del trigger DML dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreExtendedProperties |
Ottiene un valore booleano che specifica se escludere tutte le proprietà estese dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreFileAndLogFilePath |
Ottiene un valore booleano che specifica se escludere l'opzione FILENAME degli oggetti FILE dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreFilegroupPlacement |
Ottiene un valore booleano che specifica se escludere l'identificatore di filegroup dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreFileSize |
Ottiene un valore booleano che specifica se escludere l'opzione SIZE degli oggetti FILE da considerare durante il confronto del modello di origine e di destinazione. |
IgnoreFillFactor |
Ottiene un valore booleano che specifica se escludere l'opzione FILLFACTOR dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreFullTextCatalogFilePath |
Ottiene un valore booleano che specifica se escludere dalla considerazione la specifica del percorso degli oggetti FULLTEXT CATALOG durante il confronto del modello di origine e di destinazione. |
IgnoreIdentitySeed |
Ottiene un valore booleano che specifica se escludere il valore di inizializzazione delle colonne IDENTITY dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreIncrement |
Ottiene un valore booleano che specifica se escludere il valore di incremento delle colonne IDENTITY dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreIndexesStatisticsOnEnclaveEnabledColumns |
Ottiene un valore booleano che specifica se eliminare indici e statistiche prima di esportare l'opzione Nuova esportazione database |
IgnoreIndexOptions |
Ottiene un valore booleano che specifica se escludere le differenze nelle opzioni di indice dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreIndexPadding |
Ottiene un valore booleano che specifica se escludere l'opzione PAD_INDEX dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreKeywordCasing |
Ottiene un valore booleano che specifica se escludere la differenza tra maiuscole e minuscole delle parole chiave da tenere in considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreLockHintsOnIndexes |
Ottiene un valore booleano che specifica se escludere le opzioni di ALLOW_ROW_LOCKS e ALLOW_PAGE_LOGKS da considerare durante il confronto del modello di origine e di destinazione. |
IgnoreLoginSids |
Ottiene un valore booleano che specifica se escludere l'opzione SID dell'oggetto LOGIN dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreNotForReplication |
Ottiene un valore booleano che specifica se escludere l'opzione NOT FOR REPLICATION dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreObjectPlacementOnPartitionScheme |
Ottiene un valore booleano che specifica se escludere l'oggetto schema di partizione dalla considerazione durante il confronto del modello di origine e di destinazione per gli oggetti seguenti: Table, Index, Unique Key, Primary Key e Queue. |
IgnorePartitionSchemes |
Ottiene un valore booleano che specifica se escludere il tipo di parametro e il valore booleano Get che specifica se escludere il tipo di parametro e i valori limite di una FUNZIONE PARTITION dalla considerazione durante il confronto del modello di origine e di 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 un valore booleano che specifica se escludere tutte le istruzioni di autorizzazione dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreQuotedIdentifiers |
Ottiene un valore booleano che specifica se escludere l'opzione QUOTED_IDENTIFIER dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreRoleMembership |
Ottiene un valore booleano che specifica se escludere tutti gli oggetti ROLE MEMBERSHIP dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreRouteLifetime |
Ottiene un valore booleano che specifica se escludere l'opzione LIFETIME degli oggetti ROUTE da tenere in considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreSemicolonBetweenStatements |
Ottiene un valore booleano che specifica se escludere l'esistenza o l'assenza di punti e virgola dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreSensitivityClassifications |
Ottiene un valore booleano che specifica se escludere le classificazioni di riservatezza dei dati delle colonne da considerare durante il confronto del modello di origine e di destinazione. |
IgnoreTableOptions |
Ottiene un valore booleano che specifica se le opzioni nella tabella di destinazione vengono aggiornate in modo che corrispondano alla tabella di origine. |
IgnoreTablePartitionOptions |
Ottiene o imposta un valore booleano che specifica se escludere l'opzione RANGE e BOUNDARY VALUES di una partizione di tabella da tenere in considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreUserSettingsObjects |
Ottiene un valore booleano che specifica se escludere le impostazioni utente dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreWhitespace |
Ottiene un valore booleano che specifica se escludere spazi vuoti dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreWithNocheckOnCheckConstraints |
Ottiene un valore booleano che specifica se escludere l'opzione CHECK|NO CHECK di un oggetto vincolo CHECK dalla considerazione durante il confronto del modello di origine e di destinazione. |
IgnoreWithNocheckOnForeignKeys |
Ottiene un valore booleano che specifica se escludere l'opzione CHECK|NO CHECK di una CHIAVE ESTERNA |
IgnoreWorkloadClassifiers |
Ottiene o imposta un valore booleano che specifica se escludere i classificatori del carico di lavoro dalla considerazione durante il confronto del modello di origine e di destinazione. |
IncludeCompositeObjects |
Ottiene un valore booleano che specifica se includere elementi esterni di riferimento che compongono anche il modello di origine e quindi aggiornano il database di destinazione in una singola operazione di distribuzione. |
IncludeTransactionalScripts |
Ottiene un valore booleano che specifica se usare le trasazioni durante l'operazione di distribuzione ed eseguire il commit della transazione dopo che tutte le modifiche sono state applicate correttamente. |
IsAlwaysEncryptedParameterizationEnabled |
Include i valori delle opzioni di distribuzione utilizzati per la distribuzione. |
NoAlterStatementsToChangeClrTypes |
Ottiene un valore booleano che specifica se forzare una modifica agli assembly CLR rilasciandoli e ricreandoli. |
PerformIndexOperationsOnline |
Ottiene un valore booleano che specifica se eseguire operazioni sugli indici online |
PopulateFilesOnFileGroups |
Ottiene un valore booleano che specifica se i file vengono forniti per i filegroup definiti nell'origine della distribuzione. |
PreserveIdentityLastValues |
Ottiene o imposta un valore booleano che specifica se devono essere mantenuti gli ultimi valori utilizzati per le colonne Identity. |
RegisterDataTierApplication |
Ottiene un valore booleano che specifica se il database verrà registrato come applicazione Data-Tier. |
RestoreSequenceCurrentValue |
Ottiene un valore booleano che specifica se il database di destinazione deve aggiornare il valore corrente della sequenza |
ScriptDatabaseCollation |
Ottiene un valore booleano che specifica se il database di destinazione deve essere modificato in modo che corrisponda alle regole di confronto del modello di origine. |
ScriptDatabaseCompatibility |
Ottiene un valore booleano che specifica se il database di destinazione deve essere modificato in modo che corrisponda al livello di compatibilità del modello di origine. |
ScriptDatabaseOptions |
Ottiene un valore booleano che specifica se le opzioni del database nel database di destinazione devono essere aggiornate in modo che corrispondano al modello di origine. |
ScriptDeployStateChecks |
Ottiene un valore booleano che specifica se il database di destinazione deve essere controllato per assicurarsi che esista, sia online e possa essere aggiornato. |
ScriptFileSize |
Ottiene un valore booleano che specifica se durante l'aggiunta di file a gruppi di file viene specificata una dimensione del file. |
ScriptNewConstraintValidation |
Ottiene un valore booleano che specifica se i vincoli vengono convalidati dopo l'applicazione di tutte le modifiche. |
ScriptRefreshModule |
Ottiene un valore booleano che specifica se le procedure di riferimento vengono aggiornate quando vengono aggiornati gli oggetti a cui si fa riferimento. |
SqlCommandVariableValues |
Ottiene il dizionario dei valori delle variabili dei comandi SQL specificati per nome di variabile. |
TargetConnectionString |
Ottiene la stringa che specifica la stringa di connessione di destinazione |
TargetDatabaseExists |
Ottiene il valore booleano che, se impostato, specifica se esiste il database di destinazione |
TargetDatabaseName |
Ottiene la stringa che specifica il nome del database di destinazione. |
TargetingServerless |
Ottiene un valore booleano che specifica se il server di destinazione è LocalDB |
TreatVerificationErrorsAsWarnings |
Ottiene 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 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 dei file sono diversi per un file. |
VerifyCollationCompatibility |
Ottiene un valore booleano che specifica se la distribuzione verificherà se le regole di confronto specificate nel modello di origine sono compatibili con le regole di confronto specificate nel modello di destinazione. |
VerifyDeployment |
Ottiene boolean che specifica se la fase di verifica del piano viene eseguita o meno. |