Condividi tramite


Classe SqlSchemaDeploymentOptions

Contiene opzioni che consentono di controllare la distribuzione.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions
      Microsoft.Data.Schema.Sql.Build.Sql90SchemaDeploymentOptions

Spazio dei nomi:  Microsoft.Data.Schema.Sql.Build
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Sintassi

'Dichiarazione
<DatabaseSchemaProviderCompatibilityAttribute(GetType(SqlDatabaseSchemaProvider))> _
Public MustInherit Class SqlSchemaDeploymentOptions _
    Inherits SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public abstract class SqlSchemaDeploymentOptions : SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public ref class SqlSchemaDeploymentOptions abstract : public SchemaDeploymentOptions
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))>]
type SqlSchemaDeploymentOptions =  
    class
        inherit SchemaDeploymentOptions
    end
public abstract class SqlSchemaDeploymentOptions extends SchemaDeploymentOptions

Il tipo SqlSchemaDeploymentOptions espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto SqlSchemaDeploymentOptions Inizializza una nuova istanza della classe SqlSchemaDeploymentOptions.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AbortOnFirstError Ottiene o imposta un valore che indica se la distribuzione deve arrestarsi quando si verifica il primo errore.
Proprietà pubblica BackupDatabaseBeforeChanges Ottiene o imposta un valore che indica se nello script di aggiornamento devono essere incluse istruzioni per eseguire il backup del database prima di modificare la destinazione.
Proprietà pubblica BlockOnPossibleDataLoss Ottiene o imposta un valore che indica se lo script di aggiornamento deve bloccarsi in caso di perdita di dati.
Proprietà pubblica BuildtimeContributorsMustExist (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica CheckNewConstraints Ottiene o imposta un valore che indica se i nuovi vincoli devono essere controllati durante la distribuzione di modifiche.
Proprietà pubblica CollationPreference Ottiene o imposta un valore che indica come devono essere gestite le regole di confronto nella distribuzione di modifiche.
Proprietà pubblica CommentOutSetVarDeclarations Ottiene o imposta un valore che indica se le dichiarazioni SETVAR devono essere impostate come commento nello script di sincronizzazione generato.
Proprietà pubblica ComparerConfiguration Ottiene il filtro di confronto. (Esegue l'override di SchemaDeploymentOptions.ComparerConfiguration).
Proprietà pubblica CreateNewDatabase Ottiene o imposta un valore che indica se creare un nuovo database di destinazione durante la distribuzione. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica DatabaseSchemaProvider Ottiene il provider dello schema di database.
Proprietà pubblica DeployDatabaseInSingleUserMode Ottiene o imposta un valore che indica se il database deve essere impostato sulla modalità utente singolo dallo script di aggiornamento.
Proprietà pubblica DropConstraintsNotInSource Ottiene o imposta un valore che indica se i vincoli presenti solo nella destinazione devono essere eliminati durante la distribuzione di modifiche.
Proprietà pubblica DropIndexesNotInSource Ottiene o imposta un valore che indica se gli indici presenti solo nel database di destinazione devono essere eliminati durante la distribuzione di modifiche.
Proprietà pubblica DropObjectsNotInSource Ottiene o imposta un valore che indica se eliminare gli oggetti del database di destinazione che non sono presenti nel database di origine. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica EnforceMinimalDependencies Ottiene o imposta un valore che indica se nel confronto degli schemi devono essere imposte solo dipendenze minime.
Proprietà pubblica ExcludedModelElements Ottiene o imposta un elenco di elementi del modello che l'utente ha scelto di escludere dal database di destinazione. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica ExcludedObjectTypesForSchemaCompare Ottiene una copia di sola lettura dei tipi esclusi da Confronto schema.
Proprietà pubblica ExtensionHandle Ottiene o imposta l'handle di estensione per questa estensione. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica GenerateDatabaseOptions Ottiene o imposta un valore che indica se le opzioni del database devono essere impostate nello script di aggiornamento.
Proprietà pubblica GenerateDeployStateChecks Ottiene o imposta un valore che indica se lo stato di distribuzione deve essere controllato dallo script di aggiornamento.
Proprietà pubblica IgnoreAnsiNulls Ottiene o imposta un valore che indica se l'impostazione ANSI NULLS deve essere ignorata nel confronto degli schemi.
Proprietà pubblica IgnoreColumnCollation Ottiene o imposta un valore che indica se le regole di confronto delle colonne devono essere ignorate nel confronto degli schemi.
Proprietà pubblica IgnoreColumnOrder Ottiene o imposta un valore che indica se l'ordine delle colonne nelle tabelle e nelle visualizzazioni deve essere ignorato nel confronto degli schemi.
Proprietà pubblica IgnoreComments Ottiene o imposta un valore che indica se i commenti devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreDmlTriggerOrder Ottiene o imposta un valore che indica se l'ordine dei trigger DML (Data Manipulation Language) deve essere ignorato nel confronto degli schemi.
Proprietà pubblica IgnoreDmlTriggerState Ottiene o imposta un valore che indica se uno stato abilitato dei trigger DML deve essere ignorato nel confronto degli schemi.
Proprietà pubblica IgnoreExtendedProperties Ottiene o imposta un valore che indica se le proprietà estese devono essere ignorate nel confronto degli schemi.
Proprietà pubblica IgnoreFilegroupPlacement Ottiene o imposta un valore che indica se la posizione degli oggetti nei gruppi di file deve essere ignorata durante il confronto degli schemi.
Proprietà pubblica IgnoreFillFactor Ottiene o imposta un valore che indica se il fattore di riempimento per gli indici deve essere ignorato nel confronto degli schemi.
Proprietà pubblica IgnoreIdentitySeed Ottiene o imposta un valore che indica se i valori di inizio di identità devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreIncrement Ottiene o imposta un valore che indica se i valori di incremento di identità devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreIndexOptions Ottiene o imposta un valore che indica se le opzioni di indice devono essere ignorate nel confronto degli schemi.
Proprietà pubblica IgnoreIndexPadding Ottiene o imposta un valore che indica se la spaziatura interna indice deve essere ignorata nel confronto degli schemi.
Proprietà pubblica IgnoreKeywordCasing
Proprietà pubblica IgnoreLockHintsOnIndexes Ottiene o imposta un valore che indica se gli hint di blocco negli indici devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreLoginSids Ottiene o imposta un valore che indica se gli ID di sicurezza (SID) di account di accesso devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreNotForReplication Ottiene o imposta un valore che indica se i valori NOT FOR REPLICATION devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnorePartitionSchemes
Proprietà pubblica IgnorePermissions
Proprietà pubblica IgnoreQuotedIdentifiers Ottiene o imposta un valore che indica se l'impostazione degli identificatori delimitati deve essere ignorata nel confronto degli schemi.
Proprietà pubblica IgnoreRoleMembership Ottiene o imposta un valore che indica se l'appartenenza a ruoli deve essere ignorata nel confronto degli schemi.
Proprietà pubblica IgnoreSemicolonBetweenStatements Ottiene o imposta un valore che indica se i punti e virgola tra le istruzioni devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreStatisticsSample Ottiene o imposta un valore che indica se l'esempio di statistiche deve essere ignorato nel confronto degli schemi.
Proprietà pubblica IgnoreTableOptions Ottiene o imposta un valore che indica se le opzioni di tabella devono essere ignorate nel confronto degli schemi.
Proprietà pubblica IgnoreUserSettingsObjects Ottiene o imposta un valore che indica se gli oggetti impostazioni utente devono essere ignorati nel confronto degli schemi.
Proprietà pubblica IgnoreWhitespace Ottiene o imposta un valore che indica se lo spazio vuoto deve essere ignorato nel confronto degli schemi.
Proprietà pubblica IgnoreWithNocheckOnCheckConstraints Ottiene o imposta un valore che indica se un'istruzione WITH NOCHECK nei vincoli CHECK deve essere ignorata nel confronto degli schemi.
Proprietà pubblica IgnoreWithNocheckOnForeignKeys
Proprietà pubblica IncludeTransactionalScripts Ottiene o imposta un valore che indica se lo script di aggiornamento deve essere sottoposto a transizione, se possibile.
Proprietà pubblica ScriptDatabaseCollation
Proprietà pubblica SerializationData Ottiene le opzioni che devono essere serializzate. (Esegue l'override di SchemaDeploymentOptions.SerializationData).
Proprietà pubblica SourceSetVariables Ottiene l'elenco di variabili e i relativi valori per l'origine del confronto.
Proprietà pubblica TargetConnectionString Ottiene o imposta la stringa di connessione per il database di destinazione. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica TargetDatabaseName Ottiene o imposta il nome del database di destinazione. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica TargetSetVariables Ottiene l'elenco di variabili e i relativi valori per la destinazione del confronto.
Proprietà pubblica TreatVerificationErrorsAsWarnings Ottiene o imposta un valore che indica se tutti gli errori di verifica devono essere considerati come avvisi. (Ereditato da SchemaDeploymentOptions)
Proprietà pubblica UnmodifiableObjectWarnings Ottiene o imposta un valore che indica se per gli oggetti immodificabili devono essere generati avvisi durante la distribuzione di modifiche.
Proprietà pubblica VerifyDeployment Ottiene o imposta un valore che indica se verificare la distribuzione una volta completata. (Ereditato da SchemaDeploymentOptions)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddExcludedObjectTypeForSchemaCompare Aggiunge un nuovo tipo all'elenco di tipi esclusi da Confronto schema.
Metodo pubblico CreateCopy Crea e restituisce una nuova copia dell'oggetto SqlSchemaDeploymentOptions utilizzando le impostazioni di this. (Esegue l'override di SchemaDeploymentOptions.CreateCopy()).
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico FlushExcludedObjectTypeForSchemaCompare Cancella l'elenco di tipi esclusi da Confronto schema e aggiunge l'oggetto ISqlDynamicColumnSource a tale elenco.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetPropertyClassesToExcludeFromComparison Ottiene un elenco di classi proprietà di modello che non deve essere incluso in Confronto schema.
Metodo protetto GetRelationshipClassesToExcludeFromComparison Ottiene un elenco di classi relazione di modello che non saranno incluse in Confronto schema.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsObjectTypeExcludedForSchemaCompare Controlla se il tipo specificato è incluso nell'elenco di objectTypes esclusi da Confronto schema.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnExtensionHandle Restituisce TSqlParser. (Esegue l'override di SchemaDeploymentOptions.OnExtensionHandle()).
Metodo protetto OnInitialize Recupera i percorsi server e imposta le variabili di origine e di destinazione per il nome del database, il percorso dati e il percorso file di log. (Esegue l'override di SchemaDeploymentOptions.OnInitialize()).
Metodo pubblico SetExtensionHandle Imposta il valore della proprietà ExtensionHandle e chiama il metodo OnExtensionHandle. (Ereditato da SchemaDeploymentOptions)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryLoadSourceSqlCmdVariables Carica SourceSqlCmdVariables dal file di variabili specificato.
Metodo pubblico TryLoadTargetSqlCmdVariables Carica TargetSqlCmdVariables dal file di variabili specificato.

In alto

Campi

  Nome Descrizione
Campo protettoMembro statico CurrentVersion Numero di versione della versione corrente.
Campo protettoMembro statico ExcludedTypeValueName Nome dell'opzione per escludere il tipo ("ExcludedType").
Campo protettoMembro statico PlanGenerationType Nome dell'opzione per il tipo di generazione del piano ("PlanGenerationType").
Campo protettoMembro statico RosarioVersion Numero di versione di Visual Studio 2010.
Campo protettoMembro statico VersionElementName Nome dell'opzione della versione ("Version").

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.Sql.Build