SqlDeploymentOptions Klasse

Definition

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

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

Eigenschaften

Name Beschreibung
AllowDropBlockingAssemblies

Rufen Sie boolesch ab, der angibt, ob die CLR-Bereitstellung blockierte Assemblys verworfen wird.

AllowIncompatiblePlatform

Rufen Sie boolean ab, der angibt, ob die Bereitstellung aufgrund der Plattformkompatibilität blockiert wird.

AllowTableRecreation

Abrufen vom Typ Boolean, der angibt, ob Tabellenerneuerung in Publish zugelassen werden soll

BackupDatabaseBeforeChanges

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

BlockOnPossibleDataLoss

Rufen Sie boolescher Wert ab, der angibt, ob die Bereitstellung beendet werden soll, wenn der Vorgang zu Datenverlust führen kann.

BlockWhenDriftDetected

Rufen Sie boolescher Wert ab, der angibt, ob das System auf Unterschiede zwischen dem aktuellen Status der Datenbank und dem registrierten Status der Datenbank überprüft und die Bereitstellung blockiert, wenn Änderungen erkannt werden. Auch wenn diese Option auf "true" festgelegt ist, tritt die Drifterkennung nur in einer Datenbank auf, wenn sie zuvor mit aktivierter RegisterDataTierApplication Option bereitgestellt wurde.

CommentOutSetVarDeclarations

Rufen Sie boolescher Wert ab, der angibt, ob die Deklaration von SQLCMD-Variablen im Skriptheader auskommentiert wird.

CompareUsingTargetCollation

Ruft boolesch ab, der angibt, ob die Quellsortierung für den Bezeichnervergleich verwendet wird.

CreateNewDatabase

Rufen Sie boolesch ab, der angibt, ob die vorhandene Datenbank gelöscht wird, und eine neue Datenbank erstellt wird, bevor Sie mit den tatsächlichen Bereitstellungsaktionen fortfahren. Erwirbt den Einzelbenutzermodus, bevor die vorhandene Datenbank gelöscht wird.

DeployDatabaseInSingleUserMode

Ruft boolesch ab, der angibt, ob das System den Einzelbenutzermodus in der Zieldatenbank während der Dauer des Bereitstellungsvorgangs abruft.

DisableAndReenableDdlTriggers

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

DoNotAlterChangeDataCaptureObjects

Rufen Sie boolesche Objekte ab, die angeben, ob Elemente, die für die Änderungsdatenerfassung (Change Data Capture, CDC) konfiguriert sind, während der Bereitstellung geändert werden sollen.

DoNotAlterReplicatedObjects

Rufen Sie boolean ab, 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

Rufen Sie boolean ab, der angibt, ob alle Einschränkungen entfernt werden sollen, die im Quellmodell nicht vorhanden sind.

DropDmlTriggersNotInSource

Rufen Sie boolean ab, der angibt, ob alle DML-Trigger entfernt werden sollen, die im Quellmodell nicht vorhanden sind.

DropExtendedPropertiesNotInSource

Rufen Sie boolesch ab, der angibt, ob alle erweiterten Eigenschaften, die im Quellmodell nicht vorhanden sind, ablegen sollen.

DropIndexesNotInSource

Rufen Sie boolean ab, der angibt, ob alle Indizes, die nicht im Quellmodell vorhanden sind, ablegen sollen.

DropObjectsNotInSource

Rufen Sie boolean ab, der angibt, ob Objekte, die im Ziel vorhanden sind, aber keine Quelle während der Bereitstellung verworfen werden sollen.

DropPermissionsNotInSource

Ruft boolesch ab, der angibt, ob alle Berechtigungen, die im Quellmodell nicht vorhanden sind, ablegen sollen.

DropRoleMembersNotInSource

Rufen Sie boolean ab, der angibt, ob alle Rollenmitgliedschaften, die nicht im Quellmodell vorhanden sind, ablegen sollen.

DropStatisticsNotInSource

Rufen Sie boolean ab, der angibt, ob alle Statistiken, die im Quellmodell nicht vorhanden sind, abzulegen.

GenerateSmartDefaults

Rufen Sie boolean, der angibt, ob Standardwerte generiert werden sollen, um NULL-Spalten aufzufüllen, die auf NOT NULL-Werte beschränkt sind.

HashObjectNamesInLogs

Abrufen vom Typ Boolean, der angibt, ob alle Objektnamen in Protokollen durch einen zufälligen Hashwert ersetzt werden sollen

IgnoreAnsiNulls

Rufen Sie boolean ab, der angibt, ob die ANSI_NULL Option beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreAuthorizer

Rufen Sie boolean, der angibt, ob die AUTORISIERUNGsoption beim Vergleichen des Quell- und Zielmodells von der Prüfung ausgeschlossen werden soll.

IgnoreColumnCollation

Rufen Sie boolescher Wert ab, der angibt, ob der Sortierbezeichner beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreColumnOrder

Ruft boolescher Wert ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells die Reihenfolge der Spalten in Tabellen ausgeschlossen werden soll.

IgnoreComments

Rufen Sie boolesch ab, der angibt, ob Kommentare beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreCryptographicProviderFilePath

Rufen Sie boolescher Wert ab, der angibt, ob die Dateispezifikation eines kryptografischen Anbieters beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreDatabaseWorkloadGroups

Dient zum Abrufen oder Festlegen des Werts vom Typ Boolean, der angibt, ob die Datenbankworkloadgruppen beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreDdlTriggerOrder

Rufen Sie boolescher Wert ab, der angibt, ob die DDL-Triggerreihenfolge beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreDdlTriggerState

Rufen Sie boolean ab, der angibt, ob der DDL-Triggerstatus beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDefaultSchema

Rufen Sie boolesch ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells die option DEFAULT_SCHEMA ausgeschlossen werden soll.

IgnoreDmlTriggerOrder

Rufen Sie boolescher Wert ab, der angibt, ob die DML-Triggerreihenfolge beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreDmlTriggerState

Rufen Sie einen booleschen Wert ab, der angibt, ob der DML-Auslöserstatus beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreExtendedProperties

Rufen Sie boolean ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells alle erweiterten Eigenschaften von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreFileAndLogFilePath

Rufen Sie boolean, der angibt, ob die FILENAME-Option von FILE-Objekten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreFilegroupPlacement

Rufen Sie einen booleschen Wert ab, der angibt, ob der Filegroup-Bezeichner beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreFileSize

Rufen Sie boolean, der angibt, ob die SIZE-Option von FILE-Objekten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreFillFactor

Rufen Sie boolean, der angibt, ob die FILLFACTOR-Option beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreFullTextCatalogFilePath

Rufen Sie boolean, der angibt, ob die Pfadspezifikation von FULLTEXT CATALOG-Objekten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreIdentitySeed

Rufen Sie boolean ab, der angibt, ob der Startwert von IDENTITY-Spalten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreIncrement

Rufen Sie boolescher Wert ab, der angibt, ob der Inkrementierungswert von IDENTITÄTsspalten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

Abrufen vom Typ Boolean, der angibt, ob Indizes und Statistiken vor dem Exportieren von DB Export New Option gelöscht werden sollen

IgnoreIndexOptions

Rufen Sie boolean ab, der angibt, ob Unterschiede in indexoptionen beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden sollen.

IgnoreIndexPadding

Rufen Sie boolesch ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells die option PAD_INDEX ausgeschlossen werden soll.

IgnoreKeywordCasing

Rufen Sie boolesch ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells Unterschiede bei der Groß-/Kleinschreibung von Schlüsselwörtern ausgeschlossen werden sollen.

IgnoreLockHintsOnIndexes

Rufen Sie boolean ab, der angibt, ob die ALLOW_ROW_LOCKS und ALLOW_PAGE_LOGKS Optionen beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden sollen.

IgnoreLoginSids

Rufen Sie boolesche Objekte ab, die angibt, ob die SID-Option des LOGIN-Objekts beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreNotForReplication

Rufen Sie boolescher Wert ab, der angibt, ob die NOT FOR REPLICATION-Option beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden soll.

IgnoreObjectPlacementOnPartitionScheme

Rufen Sie boolean, der angibt, ob das Partitionsschemaobjekt beim Vergleichen des Quell- und Zielmodells für die folgenden Objekte ausgeschlossen werden soll: Tabelle, Index, Eindeutiger Schlüssel, Primärschlüssel und Warteschlange.

IgnorePartitionSchemes

Rufen Sie boolean, der angibt, ob der Parametertyp ausgeschlossen werden soll, und get boolean, der angibt, ob der Parametertyp und grenzWERTE einer PARTITION-FUNKTION beim Vergleich des Quell- und Zielmodells ausgeschlossen werden sollen. Schließt auch FILEGROUP- und Partitionsfunktion eines PARTITIONSSCHEMAs beim Vergleich des Quell- und Zielmodells aus.

IgnorePermissions

Rufen Sie boolean ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells alle Berechtigungsanweisungen von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreQuotedIdentifiers

Rufen Sie boolesch ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells die option QUOTED_IDENTIFIER ausgeschlossen werden soll.

IgnoreRoleMembership

Rufen Sie boolean ab, der angibt, ob beim Vergleichen des Quell- und Zielmodells alle ROLE MEMBERSHIP-Objekte von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreRouteLifetime

Rufen Sie boolean, der angibt, ob die LIFETIME-Option von ROUTE-Objekten beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreSemicolonBetweenStatements

Rufen Sie boolescher Wert ab, der angibt, ob das Vorhandensein oder Fehlen von Semikolons beim Vergleichen des Quell- und Zielmodells ausgeschlossen werden soll.

IgnoreSensitivityClassifications

Rufen Sie boolean ab, der angibt, ob Beim Vergleichen des Quell- und Zielmodells Datenempfindlichkeitsklassifizierungen von Spalten ausgeschlossen werden sollen.

IgnoreTableOptions

Ruft boolesch ab, der angibt, ob die Optionen in der Zieltabelle aktualisiert werden, um der Quelltabelle zu entsprechen.

IgnoreTablePartitionOptions

Dient zum Abrufen oder Festlegen eines Werts vom Typ Boolean, der angibt, ob beim Vergleichen des Quell- und Zielmodells die Werte FÜR BEREICHs- und GRENZWERTE einer Tabellenpartitionsoption ausgeschlossen werden sollen.

IgnoreUserSettingsObjects

Rufen Sie boolean ab, der angibt, ob Benutzereinstellungen beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreWhitespace

Rufen Sie boolean, der angibt, ob Leerzeichen beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IgnoreWithNocheckOnCheckConstraints

Rufen Sie boolean, der angibt, ob die CHECK|NO CHECK-Option eines CHECK-Einschränkungsobjekts beim Vergleichen des Quell- und Zielmodells von der Prüfung ausgeschlossen werden soll.

IgnoreWithNocheckOnForeignKeys

Get boolean that specifies whether to exclude the CHECK|NO CHECK option of a FOREIGN KEY
Einschränkungsobjekt beim Vergleichen des Quell- und Zielmodells.

IgnoreWorkloadClassifiers

Dient zum Abrufen oder Festlegen eines Werts vom Typ Boolean, der angibt, ob die Workload-Klassifizierer beim Vergleichen des Quell- und Zielmodells von der Berücksichtigung ausgeschlossen werden sollen.

IncludeCompositeObjects

Rufen Sie einen booleschen Wert ab, der angibt, ob verwiesen wird, externe Elemente, die auch das Quellmodell verfassen, enthalten und dann die Zieldatenbank in einem einzelnen Bereitstellungsvorgang aktualisieren.

IncludeTransactionalScripts

Rufen Sie boolean, der angibt, ob Transationen während des Bereitstellungsvorgangs verwendet werden sollen, und übernehmen Sie die Transaktion, nachdem alle Änderungen erfolgreich angewendet wurden.

IsAlwaysEncryptedParameterizationEnabled

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

NoAlterStatementsToChangeClrTypes

Rufen Sie boolean ab, der angibt, ob eine Änderung an CLR-Assemblys erzwungen werden soll, indem Sie sie ablegen und neu erstellen.

PerformIndexOperationsOnline

Abrufen vom Typ Boolean, der angibt, ob Indexvorgänge online ausgeführt werden sollen

PopulateFilesOnFileGroups

Rufen Sie boolean ab, der angibt, ob Dateien für in der Bereitstellungsquelle definierte Dateigruppen bereitgestellt werden.

PreserveIdentityLastValues

Dient zum Abrufen oder Festlegen eines Werts vom Typ Boolean, der angibt, ob die zuletzt für Identitätsspalten verwendeten Werte beibehalten werden sollen.

RegisterDataTierApplication

Rufen Sie einen booleschen Wert ab, der angibt, ob die Datenbank als Data-Tier Application registriert wird.
Wenn die Zieldatenbank bereits ein registrierter Data-Tier Application ist, wird die Registrierung aktualisiert.

RestoreSequenceCurrentValue

Abrufen vom Typ Boolean, der angibt, ob die Zieldatenbank den aktuellen Sequenzwert aktualisieren soll

ScriptDatabaseCollation

Rufen Sie einen booleschen Wert ab, der angibt, ob die Zieldatenbank so geändert werden soll, dass sie mit der Sortierung des Quellmodells übereinstimmt.

ScriptDatabaseCompatibility

Rufen Sie boolesch ab, der angibt, ob die Zieldatenbank so geändert werden soll, dass sie mit der Kompatibilitätsstufe des Quellmodells übereinstimmt.

ScriptDatabaseOptions

Rufen Sie boolean, der angibt, ob die Datenbankoptionen in der Zieldatenbank aktualisiert werden sollen, um dem Quellmodell zu entsprechen.

ScriptDeployStateChecks

Rufen Sie boolesch ab, der angibt, ob die Zieldatenbank überprüft werden soll, um sicherzustellen, dass sie vorhanden ist, online ist und aktualisiert werden kann.

ScriptFileSize

Rufen Sie boolean ab, der angibt, ob beim Hinzufügen von Dateien zu Dateigruppen eine Dateigröße angegeben wird.

ScriptNewConstraintValidation

Rufen Sie boolesche Werte ab, die angibt, ob Einschränkungen überprüft werden, nachdem alle Änderungen angewendet wurden.

ScriptRefreshModule

Rufen Sie boolesche Objekte ab, die angibt, ob referenzierte Prozeduren aktualisiert werden, wenn referenzierte Objekte aktualisiert werden.

SqlCommandVariableValues

Rufen Sie das Wörterbuch der SQL-Befehlsvariablenwerte ab, die nach Variablennamen schlüsseln.

TargetConnectionString

Abrufen einer Zeichenfolge, die das Ziel-Verbindungszeichenfolge angibt

TargetDatabaseExists

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

TargetDatabaseName

Ruft eine Zeichenfolge ab, die den Zieldatenbanknamen angibt.

TargetingServerless

Abrufen vom Typ Boolean, der angibt, ob der Zielserver LocalDB ist

TreatVerificationErrorsAsWarnings

Ruft boolesch ab, der angibt, ob Fehler behandelt werden sollen, die während der Veröffentlichungsüberprüfung als Warnungen auftreten. Die Überprüfung erfolgt anhand des generierten Bereitstellungsplans, bevor der Plan für die Zieldatenbank ausgeführt wird. Die Planüberprüfung erkennt Probleme, z. B. den Verlust von Nur-Zielobjekten (z. B. Indizes), die gelöscht werden müssen, um eine Änderung vorzunehmen. Die Überprüfung erkennt auch Situationen, in denen Abhängigkeiten (z. B. Tabellen oder Ansichten) aufgrund eines Verweises auf ein zusammengesetztes Projekt vorhanden sind, aber nicht in der Zieldatenbank vorhanden sind. Sie können die Überprüfungsfehler als Warnungen behandeln, um eine vollständige Liste von Problemen zu erhalten, anstatt zuzulassen, dass die Veröffentlichungsaktion beendet wird, wenn der erste Fehler auftritt.

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

Rufen Sie boolean ab, der angibt, ob die Bereitstellung überprüft, ob die im Quellmodell angegebene Sortierung mit der im Zielmodell angegebenen Sortierung kompatibel ist.

VerifyDeployment

Ruft booleschen Wert ab, der angibt, ob die Planüberprüfungsphase ausgeführt wird oder nicht.

Gilt für: