Freigeben über


SqlDeploymentOptions Klasse

Definition

Enthält Werte von Bereitstellungsoptionen, die für die Bereitstellung verwendet werden.

public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
Vererbung
SqlDeploymentOptions

Eigenschaften

AllowDropBlockingAssemblies

Abrufen eines booleschen Werts, der angibt, ob die CLR-Bereitstellung dazu führt, dass blockierende Assemblys gelöscht werden.

AllowIncompatiblePlatform

Abrufen eines booleschen Werts, der angibt, ob die Bereitstellung aufgrund der Plattformkompatibilität blockiert wird.

AllowTableRecreation

Abrufen eines booleschen Werts, der angibt, ob die Tabellenneuerstellung in Publish zugelassen werden soll

BackupDatabaseBeforeChanges

Rufen Sie einen booleschen Wert ab, der angibt, ob eine Datenbanksicherung ausgeführt wird, bevor Sie mit den tatsächlichen Bereitstellungsaktionen fortfahren.

BlockOnPossibleDataLoss

Abrufen eines booleschen Werts, der angibt, ob die Bereitstellung beendet werden soll, wenn der Vorgang zu Datenverlust führen kann.

BlockWhenDriftDetected

Rufen Sie einen booleschen Wert ab, der angibt, ob das System auf Unterschiede zwischen dem aktuellen Zustand der Datenbank und dem registrierten Zustand der Datenbank überprüft, und blockieren Sie die Bereitstellung, wenn Änderungen erkannt werden. Auch wenn diese Option auf "true" festgelegt ist, wird die Abweichungserkennung in einer Datenbank nur dann durchgeführt, wenn sie zuvor mit aktivierter RegisterDataTierApplication-Option bereitgestellt wurde.

CommentOutSetVarDeclarations

Abrufen eines booleschen Werts, der angibt, ob die Deklaration von SQLCMD-Variablen im Skriptheader auskommentiert ist.

CompareUsingTargetCollation

Abrufen eines booleschen Werts, der angibt, ob die Quellsortierung für den Bezeichnervergleich verwendet wird.

CreateNewDatabase

Rufen Sie einen booleschen Wert ab, der angibt, ob die vorhandene Datenbank gelöscht und eine neue Datenbank erstellt wird, bevor Sie mit den tatsächlichen Bereitstellungsaktionen fortfahren. Wechselt vor dem Löschen der vorhandenen Datenbank in den Einzelbenutzermodus.

DeployDatabaseInSingleUserMode

Abrufen eines booleschen Werts, der angibt, ob das System während der Dauer des Bereitstellungsvorgangs den Einzelbenutzermodus für die Zieldatenbank erhält.

DisableAndReenableDdlTriggers

Rufen Sie einen booleschen Wert ab, der angibt, ob alle DDL-Trigger für die Dauer des Bereitstellungsvorgangs deaktiviert und dann wieder aktiviert werden, nachdem alle Änderungen angewendet wurden.

DoNotAlterChangeDataCaptureObjects

Abrufen eines booleschen Werts, der angibt, ob für Change Data Capture (CDC) konfigurierte Elemente während der Bereitstellung geändert werden sollen.

DoNotAlterReplicatedObjects

Abrufen eines booleschen Werts, der angibt, ob für die Replikation konfigurierte Elemente während der Bereitstellung geändert werden sollen.

DoNotEvaluateSqlCmdVariables

Gibt an, ob SQLCMD-Variablennamen beim Vergleichen des Schemas oder deren Werte verwendet werden sollen.

DropConstraintsNotInSource

Abrufen eines booleschen Werts, der angibt, ob alle Einschränkungen gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

DropDmlTriggersNotInSource

Abrufen eines booleschen Werts, der angibt, ob alle DML-Trigger gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

DropExtendedPropertiesNotInSource

Abrufen eines booleschen Werts, der angibt, ob alle erweiterten Eigenschaften gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

DropIndexesNotInSource

Abrufen eines booleschen Werts, der angibt, ob alle Indizes gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

DropObjectsNotInSource

Rufen Sie einen booleschen Wert ab, der angibt, ob Objekte, die im Ziel vorhanden sind, aber nicht im Quelltext, während der Bereitstellung gelöscht werden sollen.

DropPermissionsNotInSource

Rufen Sie einen booleschen Wert ab, der angibt, ob alle Berechtigungen gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

DropRoleMembersNotInSource

Abrufen eines booleschen Werts, der angibt, ob alle Rollenmitgliedschaften gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

DropStatisticsNotInSource

Abrufen eines booleschen Werts, der angibt, ob alle Statistiken gelöscht werden sollen, die nicht im Quellmodell vorhanden sind.

GenerateSmartDefaults

Ruft einen booleschen Wert ab, der angibt, ob Standardwerte generiert werden sollen, um NULL-Spalten aufzufüllen, die auf NOT NULL-Werte beschränkt sind.

HashObjectNamesInLogs

Abrufen eines booleschen Werts, der angibt, ob alle Objektnamen in Protokollen durch einen zufälligen Hashwert ersetzt werden sollen

IgnoreAnsiNulls

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells die Option ANSI_NULL von der Berücksichtigung ausgeschlossen werden soll.

IgnoreAuthorizer

Abrufen eines booleschen Werts, der angibt, ob die Autorisierungsoption beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreColumnCollation

Abrufen eines booleschen Werts, der angibt, ob der Sortierungsspezifizierer beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreColumnOrder

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells die Reihenfolge der Spalten in Tabellen nicht berücksichtigt werden soll.

IgnoreComments

Abrufen eines booleschen Werts, der angibt, ob Kommentare beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreCryptographicProviderFilePath

Abrufen eines booleschen Werts, der angibt, ob die Dateispezifikation eines Kryptografieanbieters beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDatabaseWorkloadGroups

Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Datenbankworkloadgruppen beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreDdlTriggerOrder

Abrufen eines booleschen Werts, der angibt, ob die DDL-Triggerreihenfolge beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDdlTriggerState

Abrufen eines booleschen Werts, der angibt, ob der DDL-Triggerzustand beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDefaultSchema

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells die Option DEFAULT_SCHEMA von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDmlTriggerOrder

Abrufen eines booleschen Werts, der angibt, ob die DML-Triggerreihenfolge beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDmlTriggerState

Abrufen eines booleschen Werts, der angibt, ob der DML-Triggerzustand beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreExtendedProperties

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells alle erweiterten Eigenschaften von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreFileAndLogFilePath

Abrufen eines booleschen Werts, der angibt, ob die FILENAME-Option von FILE-Objekten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreFilegroupPlacement

Abrufen eines booleschen Werts, der angibt, ob der Dateigruppenspezifizierer beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreFileSize

Abrufen eines booleschen Werts, der angibt, ob die SIZE-Option von FILE-Objekten beim Vergleich des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreFillFactor

Abrufen eines booleschen Werts, der angibt, ob die FILLFACTOR-Option beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreFullTextCatalogFilePath

Abrufen eines booleschen Werts, der angibt, ob die Pfadspezifikation von FULLTEXT CATALOG-Objekten beim Vergleich des Quell- und Zielmodells nicht berücksichtigt werden soll.

IgnoreIdentitySeed

Abrufen eines booleschen Werts, der angibt, ob der Ausgangswert von IDENTITY-Spalten beim Vergleichen des Quell- und Zielmodells nicht berücksichtigt werden soll.

IgnoreIncrement

Abrufen eines booleschen Werts, der angibt, ob der Inkrementwert von IDENTITY-Spalten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

Abrufen eines booleschen Werts, der angibt, ob Indizes und Statistiken vor dem Exportieren der neuen Option "DB-Export" gelöscht werden sollen

IgnoreIndexOptions

Abrufen eines booleschen Werts, der angibt, ob Unterschiede in Indexoptionen beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreIndexPadding

Abrufen eines booleschen Werts, der angibt, ob die option PAD_INDEX beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreKeywordCasing

Abrufen eines booleschen Werts, der angibt, ob unterschiede in der Groß- und Kleinschreibung von Schlüsselwörtern beim Vergleich des Quell- und Zielmodells ausgeschlossen werden sollen.

IgnoreLockHintsOnIndexes

Abrufen eines booleschen Werts, der angibt, ob die ALLOW_ROW_LOCKS und ALLOW_PAGE_LOGKS Optionen beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreLoginSids

Abrufen eines booleschen Werts, der angibt, ob die SID-Option des LOGIN-Objekts beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreNotForReplication

Abrufen eines booleschen Werts, der angibt, ob die NOT FOR REPLICATION-Option beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreObjectPlacementOnPartitionScheme

Abrufen eines booleschen Werts, der angibt, ob das Partitionsschemaobjekt beim Vergleichen des Quell- und Zielmodells für die folgenden Objekte ausgeschlossen werden soll: Table, Index, Unique Key, Primary Key und Queue.

IgnorePartitionSchemes

Abrufen eines booleschen Werts, der angibt, ob der Parametertyp ausgeschlossen werden soll, und Get boolean, der angibt, ob der Parametertyp und die Begrenzungswerte einer PARTITIONSFUNKTION beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen. Gibt außerdem an, dass FILEGROUP und Partitionsfunktion eines PARTITION SCHEMA beim Vergleich von Quell- und Zielmodell unberücksichtigt bleiben sollen.

IgnorePermissions

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells alle Berechtigungsanweisungen von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreQuotedIdentifiers

Abrufen eines booleschen Werts, der angibt, ob die option QUOTED_IDENTIFIER beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreRoleMembership

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells alle ROLE MEMBERSHIP-Objekte von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreRouteLifetime

Abrufen eines booleschen Werts, der angibt, ob die LIFETIME-Option von ROUTE-Objekten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreSemicolonBetweenStatements

Abrufen eines booleschen Werts, der angibt, ob beim Vergleichen des Quell- und Zielmodells das Vorhandensein oder Fehlen von Semikolonen von der Berücksichtigung ausgeschlossen werden soll.

IgnoreSensitivityClassifications

Abrufen eines booleschen Werts, der angibt, ob Beim Vergleichen des Quell- und Zielmodells Datenempfindlichkeitsklassifizierungen von Spalten ausgeschlossen werden sollen.

IgnoreTableOptions

Abrufen eines booleschen Werts, der angibt, ob die Optionen für die Zieltabelle aktualisiert werden, sodass sie der Quelltabelle entsprechen.

IgnoreTablePartitionOptions

Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die RANGE- und BOUNDARY VALUES-Option einer Tabellenpartition beim Vergleich des Quell- und Zielmodells nicht berücksichtigt werden sollen.

IgnoreUserSettingsObjects

Abrufen eines booleschen Werts, der angibt, ob Benutzereinstellungen beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreWhitespace

Abrufen eines booleschen Werts, der angibt, ob Leerzeichen beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreWithNocheckOnCheckConstraints

Abrufen eines booleschen Werts, der angibt, ob die CHECK|NO CHECK-Option eines CHECK-Einschränkungsobjekts beim Vergleich des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreWithNocheckOnForeignKeys

Abrufen eines booleschen Werts, der angibt, ob die OPTION CHECK|NO CHECK eines FREMDSCHLÜSSELs ausgeschlossen werden soll
Einschränkungsobjekt aus Berücksichtigung beim Vergleich des Quell- und Zielmodells.

IgnoreWorkloadClassifiers

Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Workloadklassifizierer beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IncludeCompositeObjects

Rufen Sie einen booleschen Wert ab, der angibt, ob referenzierte externe Elemente eingeschlossen werden sollen, die auch das Quellmodell bilden, und aktualisieren Sie dann die Zieldatenbank in einem einzelnen Bereitstellungsvorgang.

IncludeTransactionalScripts

Rufen Sie einen booleschen Wert ab, der angibt, ob während des Bereitstellungsvorgangs Transationen verwendet werden sollen, und committen Sie die Transaktion, nachdem alle Änderungen erfolgreich angewendet wurden.

IsAlwaysEncryptedParameterizationEnabled

Enthält Werte von Bereitstellungsoptionen, die für die Bereitstellung verwendet werden.

NoAlterStatementsToChangeClrTypes

Abrufen eines booleschen Werts, der angibt, ob eine Änderung an CLR-Assemblys erzwungen werden soll, indem sie gelöscht und neu erstellt werden.

PerformIndexOperationsOnline

Abrufen eines booleschen Werts, der angibt, ob Indexvorgänge online ausgeführt werden sollen

PopulateFilesOnFileGroups

Abrufen eines booleschen Werts, der angibt, ob Dateien für in der Bereitstellungsquelle definierte Dateigruppen bereitgestellt werden.

PreserveIdentityLastValues

Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die zuletzt für Identitätsspalten verwendeten Werte beibehalten werden sollen.

RegisterDataTierApplication

Abrufen eines booleschen Werts, der angibt, ob die Datenbank als Data-Tier-Anwendung registriert wird.
Wenn die Zieldatenbank bereits eine registrierte Datenebenenanwendung ist, wird die Registrierung aktualisiert.

RestoreSequenceCurrentValue

Abrufen eines booleschen Werts, der angibt, ob die Zieldatenbank den aktuellen Sequenzwert aktualisieren soll

ScriptDatabaseCollation

Abrufen eines booleschen Werts, der angibt, ob die Zieldatenbank so geändert werden soll, dass sie der Sortierung des Quellmodells entspricht.

ScriptDatabaseCompatibility

Abrufen eines booleschen Werts, der angibt, ob die Zieldatenbank so geändert werden soll, dass sie dem Kompatibilitätsgrad des Quellmodells entspricht.

ScriptDatabaseOptions

Abrufen eines booleschen Werts, der angibt, ob die Datenbankoptionen in der Zieldatenbank entsprechend dem Quellmodell aktualisiert werden sollen.

ScriptDeployStateChecks

Abrufen eines booleschen Werts, der angibt, ob die Zieldatenbank überprüft werden soll, um sicherzustellen, dass sie vorhanden ist, online ist und aktualisiert werden kann.

ScriptFileSize

Abrufen eines booleschen Werts, der angibt, ob beim Hinzufügen von Dateien zu Dateigruppen eine Dateigröße angegeben wird.

ScriptNewConstraintValidation

Abrufen eines booleschen Werts, der angibt, ob Einschränkungen überprüft werden, nachdem alle Änderungen angewendet wurden.

ScriptRefreshModule

Abrufen eines booleschen Werts, der angibt, ob verweisende Prozeduren aktualisiert werden, wenn objekte aktualisiert werden, auf die verwiesen wird.

SqlCommandVariableValues

Ruft ein nach Variablennamen sortiertes Wörterbuch mit Variablenwerten für SQL-Befehle ab.

TargetConnectionString

Ruft die Zeichenfolge ab, die die Zielverbindungszeichenfolge angibt.

TargetDatabaseExists

Ruft einen booleschen Wert ab, der angibt, ob die Zieldatenbank vorhanden ist.

TargetDatabaseName

Ruft die Zeichenfolge ab, die den Namen der Zieldatenbank angibt.

TargetingServerless

Ruft einen booleschen Wert ab, der angibt, ob LocalDB der Zielserver ist.

TreatVerificationErrorsAsWarnings

Abrufen eines booleschen Werts, der angibt, ob Fehler, die während der Veröffentlichungsüberprüfung auftreten, als Warnungen behandelt werden sollen. Die Überprüfung wird für den generierten Bereitstellungsplan ausgeführt, bevor der Plan für die Zieldatenbank ausgeführt wird. Bei der Planüberprüfung werden Probleme erkannt, z. B. der Verlust von reinen Zielobjekten (z. B. Indizes), die gelöscht werden müssen, um eine Änderung vorzunehmen. Bei der Überprüfung werden auch Situationen erkannt, in denen Abhängigkeiten (z. B. Tabellen oder Sichten) aufgrund eines Verweises auf ein zusammengesetztes Projekt vorhanden sind, jedoch nicht in der Zieldatenbank vorkommen. Es empfiehlt sich beispielsweise, Überprüfungsfehler als Warnungen zu behandeln, um eine vollständige Problemliste zu erhalten, anstatt zuzulassen, dass die Veröffentlichungsaktion beim ersten Fehler beendet wird.

UnmodifiableObjectWarnings

Rufen Sie einen booleschen Wert ab, der angibt, ob Warnungen generiert werden sollen, wenn Unterschiede in Objekten gefunden werden, die nicht geändert werden können, z. B. wenn sich die Dateigröße oder die Dateipfade für eine Datei unterscheiden.

VerifyCollationCompatibility

Abrufen eines booleschen Werts, der angibt, ob die Bereitstellung überprüft, ob die im Quellmodell angegebene Sortierung mit der im Zielmodell angegebenen Sortierung kompatibel ist.

VerifyDeployment

Abrufen eines booleschen Werts, der angibt, ob die Planüberprüfungsphase ausgeführt wird oder nicht.

Gilt für: