Freigeben über


SqlSchemaDeploymentOptions-Klasse

Enthält Optionen, die die Bereitstellung steuern.

Vererbungshierarchie

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

Namespace:  Microsoft.Data.Schema.Sql.Build
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
<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

Der SqlSchemaDeploymentOptions-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode SqlSchemaDeploymentOptions Initialisiert eine neue Instanz der SqlSchemaDeploymentOptions-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AbortOnFirstError Ruft einen Wert ab, der angibt, ob die Bereitstellung beim Auftreten des ersten Fehlers beendet werden soll, oder legt diesen Wert fest.
Öffentliche Eigenschaft BackupDatabaseBeforeChanges Ruft einen Wert ab, der angibt, ob das Aktualisierungsskript Anweisungen enthalten soll, mit denen die Datenbank vor dem Ändern des Ziels gesichert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft BlockOnPossibleDataLoss Ruft einen Wert ab, der angibt, ob das Aktualisierungsskript bei einem möglichen Datenverlust blockiert werden soll, oder legt diesen Wert fest.
Öffentliche Eigenschaft BuildtimeContributorsMustExist (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft CheckNewConstraints Ruft einen Wert ab, der angibt, ob beim Bereitstellen von Änderungen neue Einschränkungen überprüft werden sollen, oder legt diesen Wert fest.
Öffentliche Eigenschaft CollationPreference Ruft einen Wert ab, der angibt, wie die Sortierreihenfolge beim Bereitstellen von Änderungen behandelt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft CommentOutSetVarDeclarations Ruft einen Wert ab, der angibt, ob die SETVAR-Deklarationen im generierten Synchronisierungsskript auskommentiert werden sollen, oder legt diesen Wert fest.
Öffentliche Eigenschaft ComparerConfiguration Ruft den Vergleichsfilter ab. (Überschreibt SchemaDeploymentOptions.ComparerConfiguration.)
Öffentliche Eigenschaft CreateNewDatabase Ruft einen Wert ab, der angibt, ob während der Bereitstellung eine neue Zieldatenbank erstellt werden soll, oder legt diesen fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft DatabaseSchemaProvider Ruft den Datenbankschema-Anbieter ab.
Öffentliche Eigenschaft DeployDatabaseInSingleUserMode Ruft einen Wert ab, der angibt, ob das Aktualisierungsskript die Datenbank auf den Einzelbenutzermodus festlegen soll, oder legt diesen Wert fest.
Öffentliche Eigenschaft DropConstraintsNotInSource Ruft einen Wert ab, der angibt, ob nur im Ziel auftretende Einschränkungen beim Bereitstellen von Änderungen gelöscht werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft DropIndexesNotInSource Ruft einen Wert ab, der angibt, ob nur in der Zieldatenbank auftretende Indizes beim Bereitstellen von Änderungen gelöscht werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft DropObjectsNotInSource Ruft einen Wert ab, der angibt, ob Objekte in der Zieldatenbank gelöscht werden sollen, die nicht in der Quelldatenbank vorhanden sind, oder legt diesen fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft EnforceMinimalDependencies Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas nur minimale Abhängigkeiten erzwungen werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft ExcludedModelElements Ruft eine Liste von Modellelementen ab, die der Benutzer zum Ausschluss aus der Zieldatenbank ausgewählt hat, oder legt diese fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft ExcludedObjectTypesForSchemaCompare Ruft eine schreibgeschützte Kopie der Typen ab, die aus dem Schemavergleich ausgeschlossen werden.
Öffentliche Eigenschaft ExtensionHandle Ruft das Erweiterungshandle für diese Erweiterung ab oder legt es fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft GenerateDatabaseOptions Ruft einen Wert ab, der angibt, ob die Datenbankoptionen im Aktualisierungsskript festgelegt werden sollen, oder legt diesen Wert fest.
Öffentliche Eigenschaft GenerateDeployStateChecks Ruft einen Wert ab, der angibt, ob das Aktualisierungsskript den Bereitstellungszustand überprüfen soll, oder legt diesen Wert fest.
Öffentliche Eigenschaft IgnoreAnsiNulls Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die ANSI NULL-Einstellung ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreColumnCollation Ruft einen Wert ab, der angibt, ob Spaltensortierungen beim Vergleichen von Schemas ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreColumnOrder Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die Reihenfolge von Spalten in Tabellen und Sichten ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreComments Ruft einen Wert ab, der angibt, ob die Kommentare beim Vergleichen von Schemas ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreDmlTriggerOrder Ruft einen Wert ab, der angibt, ob die Reihenfolge von DML-Triggern (Data Manipulation Language, Datenbearbeitungssprache) beim Vergleichen von Schema ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreDmlTriggerState Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas der aktivierte Zustand von DML-Triggern ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreExtendedProperties Ruft einen Wert ab, der angibt, ob erweiterte Eigenschaften beim Vergleichen von Schemas ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreFilegroupPlacement Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die Platzierung von Objekten in Dateigruppen ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreFillFactor Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas der Füllfaktor für Indizes ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreIdentitySeed Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas ID-Startwerte ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreIncrement Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas ID-Schrittwerte ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreIndexOptions Ruft einen Wert ab, der angibt, ob Indexoptionen beim Vergleichen von Schemas ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreIndexPadding Ruft einen Wert ab, der angibt, ob die Indexauffüllung beim Vergleichen von Schemas ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreKeywordCasing
Öffentliche Eigenschaft IgnoreLockHintsOnIndexes Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas Sperrhinweise für Indizes ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreLoginSids Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die Sicherheits-IDs (SIDs) für die Anmeldung ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreNotForReplication Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die NOT FOR REPLICATION-Werte ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnorePartitionSchemes
Öffentliche Eigenschaft IgnorePermissions
Öffentliche Eigenschaft IgnoreQuotedIdentifiers Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die Einstellung für Bezeichner in Anführungszeichen ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreRoleMembership Ruft einen Wert ab, der angibt, ob die Rollenmitgliedschaft beim Vergleichen von Schemas ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreSemicolonBetweenStatements Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas Semikolons zwischen Anweisungen ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreStatisticsSample Ruft einen Wert ab, der angibt, ob das Statistikbeispiel beim Vergleichen von Schemas ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreTableOptions Ruft einen Wert ab, der angibt, ob Tabellenoptionen beim Vergleichen von Schemas ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreUserSettingsObjects Ruft einen Wert ab, der angibt, ob beim Vergleichen von Schemas die Benutzereinstellungsobjekte ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreWhitespace Ruft einen Wert ab, der angibt, ob Leerzeichen beim Vergleichen von Schemas ignoriert werden sollen, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreWithNocheckOnCheckConstraints Ruft einen Wert ab, der angibt, ob eine WITH NOCHECK-Anweisung in CHECK-Einschränkungen beim Vergleichen von Schemas ignoriert werden soll, oder legt diesen fest.
Öffentliche Eigenschaft IgnoreWithNocheckOnForeignKeys
Öffentliche Eigenschaft IncludeTransactionalScripts Ruft einen Wert ab, der angibt, ob das Aktualisierungsskript an jeder möglichen Position ausgeführt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft ScriptDatabaseCollation
Öffentliche Eigenschaft SerializationData Ruft die zu serialisierenden Optionen ab. (Überschreibt SchemaDeploymentOptions.SerializationData.)
Öffentliche Eigenschaft SourceSetVariables Ruft die Liste der Variablen und deren Werte für die Quelle des Vergleichs ab.
Öffentliche Eigenschaft TargetConnectionString Ruft die Verbindungszeichenfolge für die Zieldatenbank ab oder legt sie fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft TargetDatabaseName Ruft den Namen der Zieldatenbank ab oder legt ihn fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft TargetSetVariables Ruft die Liste der Variablen und deren Werte für das Ziel des Vergleichs ab.
Öffentliche Eigenschaft TreatVerificationErrorsAsWarnings Ruft einen Wert ab, der angibt, ob alle Überprüfungsfehler als Warnungen behandelt werden sollen, oder legt diesen fest. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Eigenschaft UnmodifiableObjectWarnings Ruft einen Wert ab, der angibt, ob beim Bereitstellen von Änderungen Warnungen für nicht änderbare Objekte generiert werden sollen, oder legt diesen Wert fest.
Öffentliche Eigenschaft VerifyDeployment Ruft einen Wert ab, der angibt, ob die Bereitstellung abschließend überprüft werden soll, oder legt diesen fest. (Von SchemaDeploymentOptions geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddExcludedObjectTypeForSchemaCompare Fügt der Liste der aus dem Schemavergleich ausgeschlossenen Typen einen neuen Typ hinzu.
Öffentliche Methode CreateCopy Erstellt eine neue Kopie der SqlSchemaDeploymentOptions unter Verwendung der Einstellungen in this und gibt diese zurück. (Überschreibt SchemaDeploymentOptions.CreateCopy().)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FlushExcludedObjectTypeForSchemaCompare Löscht die Liste der Typen, die aus dem Schemavergleich ausgeschlossen sind, und fügt dieser Liste ISqlDynamicColumnSource hinzu.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Geschützte Methode GetPropertyClassesToExcludeFromComparison Ruft eine Liste von Modelleigenschaftenklassen ab, die im Schemavergleich nicht berücksichtigt werden sollen.
Geschützte Methode GetRelationshipClassesToExcludeFromComparison Ruft eine Liste von Modellbeziehungsklassen ab, die im Schemavergleich nicht berücksichtigt werden.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsObjectTypeExcludedForSchemaCompare Überprüft, ob der angegebene Typ in der Liste von objectTypes enthalten ist, die aus dem Schemavergleich ausgeschlossen wurden.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnExtensionHandle Gibt TSqlParser zurück. (Überschreibt SchemaDeploymentOptions.OnExtensionHandle().)
Geschützte Methode OnInitialize Ruft Serverpfade ab und konfiguriert die Quell- und Zielvariablen mit Datenbankname, Datenpfad und Protokolldateipfad. (Überschreibt SchemaDeploymentOptions.OnInitialize().)
Öffentliche Methode SetExtensionHandle Legt den Wert der ExtensionHandle-Eigenschaft fest und ruft die OnExtensionHandle-Methode auf. (Von SchemaDeploymentOptions geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryLoadSourceSqlCmdVariables Lädt die SourceSqlCmdVariables aus der angegebenen Variablendatei.
Öffentliche Methode TryLoadTargetSqlCmdVariables Lädt die TargetSqlCmdVariables aus der angegebenen Variablendatei.

Zum Seitenanfang

Felder

  Name Beschreibung
Geschütztes FeldStatischer Member CurrentVersion Die Versionsnummer für die aktuelle Version.
Geschütztes FeldStatischer Member ExcludedTypeValueName Der Optionsname zum Ausschließen des Typs ("ExcludedType").
Geschütztes FeldStatischer Member PlanGenerationType Der Optionsname für den Plangenerierungstyp ("PlanGenerationType").
Geschütztes FeldStatischer Member RosarioVersion Die Versionsnummer für die Visual Studio 2010-Version.
Geschütztes FeldStatischer Member VersionElementName Der Name der Versionsoption ("Version").

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.Sql.Build-Namespace