Freigeben über


SqlPublishTask-Klasse

 

Stellt einen mit dem Veröffentlichungsziel in "Microsoft.Data.Tools.Schema.SqlTasks.targets" verknüpften MSBuild-Task dar.

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

Vererbungshierarchie

System.Object
  Microsoft.Build.Utilities.Task
    Microsoft.Data.Tools.Schema.Tasks.Sql.DataTask
      Microsoft.Data.Tools.Schema.Tasks.Sql.SqlDeploymentTask
        Microsoft.Data.Tools.Schema.Tasks.Sql.SqlPublishTask

Syntax

public sealed class SqlPublishTask : SqlDeploymentTask
public ref class SqlPublishTask sealed : SqlDeploymentTask
[<Sealed>]
type SqlPublishTask = 
    class
        inherit SqlDeploymentTask
    end
Public NotInheritable Class SqlPublishTask
    Inherits SqlDeploymentTask

Konstruktoren

Name Beschreibung
System_CAPS_pubmethod SqlPublishTask()

Initialisiert eine neue Instanz der SqlPublishTask-Klasse.

Eigenschaften

Name Beschreibung
System_CAPS_pubproperty AdditionalDeploymentContributorArguments

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.

System_CAPS_pubproperty AdditionalDeploymentContributors

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.

System_CAPS_pubproperty AllowDropBlockingAssemblies

Gibt an, ob blockierende Assemblys durch die SqlClr-Veröffentlichung im Rahmen des Bereitstellungsplans gelöscht werden.Wenn die verweisende Assembly gelöscht werden muss, werden Assemblyupdates durch blockierende oder verweisende Assemblys standardmäßig blockiert.

System_CAPS_pubproperty AllowIncompatiblePlatform

Gibt an, ob die Veröffentlichungsaktion trotz möglicherweise inkompatibler SQL Server-Plattformen fortgesetzt werden soll.

System_CAPS_pubproperty BackupDatabaseBeforeChanges

Gibt an, ob die Datenbank gesichert wird, bevor Änderungen bereitgestellt werden.

System_CAPS_pubproperty BlockOnPossibleDataLoss

Gibt an, ob die Veröffentlichungssequenz beendet wird, wenn durch den Veröffentlichungsvorgang ein Datenverlust verursacht werden könnte.

System_CAPS_pubproperty BlockWhenDriftDetected

Gibt an, ob die Aktualisierung einer Datenbank, deren Schema nicht mehr mit der Registrierung übereinstimmt oder aus der Registrierung entfernt wurde, blockiert wird.

System_CAPS_pubproperty BuildEngine

(Geerbt von Task.)

System_CAPS_pubproperty BuildEngine2

(Geerbt von Task.)

System_CAPS_pubproperty BuildEngine3

(Geerbt von Task.)

System_CAPS_pubproperty BuildEngine4

(Geerbt von Task.)

System_CAPS_pubproperty CacheTargetModel

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.(Geerbt von SqlDeploymentTask.)

System_CAPS_pubproperty CmdLineInMemoryStorage

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.(Geerbt von SqlDeploymentTask.)

System_CAPS_pubproperty CommentOutSetVarDeclarations

Gibt an, ob SETVAR-Variablendeklarationen im generierten Veröffentlichungsskript auskommentiert werden.Dies empfiehlt sich beispielsweise, wenn Sie ein Tool wie SQLCMD.EXE verwenden möchten, um die Werte bei der Veröffentlichung in der Befehlszeile anzugeben.

System_CAPS_pubproperty CompareUsingTargetCollation

Gibt an, ob diese Einstellung bestimmt, wie die Datenbanksortierung während der Bereitstellung behandelt wird. Standardmäßig wird die Sortierung der Zieldatenbank aktualisiert, wenn sie nicht mit der durch die Quelle angegebenen Sortierung übereinstimmt.Wenn diese Option festgelegt ist, sollte die Sortierung der Zieldatenbank (oder des Servers) verwendet werden.

System_CAPS_pubproperty CreateNewDatabase

Gibt an, ob die Zieldatenbank beim Veröffentlichen in einer Datenbank aktualisiert bzw. gelöscht und neu erstellt werden soll.

System_CAPS_pubproperty DeployDatabaseInSingleUserMode

Gibt an, ob die Datenbank vor der Bereitstellung in den Einzelbenutzermodus geschaltet wird.

System_CAPS_pubproperty DisableAndReenableDdlTriggers

Gibt an, ob DDL-Trigger (Data Definition Language) am Anfang des Veröffentlichungsprozesses deaktiviert und am Ende der Veröffentlichungsaktion erneut aktiviert werden.

System_CAPS_pubproperty DoNotAlterChangeDataCaptureObjects

Gibt an, ob Change Data Capture-Objekte nicht geändert werden.

System_CAPS_pubproperty DoNotAlterReplicatedObjects

Gibt an, ob replizierte Objekte während der Überprüfung identifiziert werden.

System_CAPS_pubproperty DropConstraintsNotInSource

Gibt an, ob durch die Veröffentlichungsaktion Einschränkungen, die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropDmlTriggersNotInSource

Gibt an, ob durch die Veröffentlichungsaktion DML-Trigger (Data Manipulation Language), die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropExtendedPropertiesNotInSource

Gibt an, ob durch die Veröffentlichungsaktion erweiterte Eigenschaften, die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropIndexesNotInSource

Gibt an, ob durch die Veröffentlichungsaktion Indizes, die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropObjectsNotInSource

Gibt an, ob Objekte, die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropPermissionsNotInSource

Gibt an, ob durch die Veröffentlichungsaktion Berechtigungen, die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropRoleMembersNotInSource

Gibt an, ob durch die Veröffentlichungsaktion Rollenmitglieder, die in der Datenbankmomentaufnahme (DACPAC-Datei) nicht vorhanden sind, bei der Veröffentlichung in einer Datenbank aus der Zieldatenbank gelöscht werden.

System_CAPS_pubproperty DropStatisticsNotInSource

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.

System_CAPS_pubproperty GenerateSmartDefaults

Gibt an, ob SqlPackage.exe automatisch einen Standardwert bereitstellt, wenn eine Tabelle mit Daten anhand einer Spalte aktualisiert wird, die keine NULL-Werte zulässt.

System_CAPS_pubproperty HostObject

(Geerbt von Task.)

System_CAPS_pubproperty IgnoreAnsiNulls

Gibt an, ob Unterschiede in der ANSI NULLS-Einstellung beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreAuthorizer

Gibt an, ob Authorizer-Unterschiede beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreColumnCollation

Gibt an, ob Unterschiede in der Spaltensortierung beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreComments

Gibt an, ob Unterschiede in der Kommentarreihenfolge beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreCryptographicProviderFilePath

Gibt an, ob Unterschiede im Dateipfad für einen kryptografischen Anbieter beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreDdlTriggerOrder

Gibt an, ob Unterschiede in der Reihenfolge der DDL-Trigger (Data Definition Language) beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreDdlTriggerState

Gibt an, ob Unterschiede im aktivierten oder deaktivierten Status von DDL-Triggern beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreDefaultSchema

Gibt an, ob Unterschiede im Standardschema beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreDmlTriggerOrder

Gibt an, ob Unterschiede in der Reihenfolge von DML-Triggern beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreDmlTriggerState

Gibt an, ob Unterschiede im aktivierten oder deaktivierten Status von DML-Triggern beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreExtendedProperties

Gibt an, ob Unterschiede in den erweiterten Eigenschaften beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreFileAndLogFilePath

Gibt an, ob Unterschiede im Datei- und Protokolldateipfad beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreFilegroupPlacement

Gibt an, ob Unterschiede in der FILEGROUP-Platzierung beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreFileSize

Gibt an, ob Unterschiede in der Dateigröße beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreFillFactor

Gibt an, ob Unterschiede in den Füllfaktoren beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreFullTextCatalogFilePath

Gibt an, ob Unterschiede im Pfad zu Volltext-Indexdateien beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreIdentitySeed

Gibt an, ob Unterschiede im Ausgangswert für eine Identitätsspalte beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreIncrement

Gibt an, ob Unterschiede im Inkrement für eine Identitätsspalte beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreIndexOptions

Gibt an, ob Unterschiede in den Indexoptionen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreIndexPadding

Gibt an, ob Unterschiede im Auffüllen von Indizes beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreKeywordCasing

Gibt an, ob Unterschiede in der Groß-/Kleinschreibung für Schlüsselwörter beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreLockHintsOnIndexes

Gibt an, ob Unterschiede in den Sperrhinweisen für Indizes beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreLoginSids

Gibt an, ob Unterschiede in der Sicherheits-ID (SID) beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreNotForReplication

Gibt an, ob die "not-for-replication"-Einstellung beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert wird.

System_CAPS_pubproperty IgnoreObjectPlacementOnPartitionScheme

Gibt an, ob die Platzierung eines Objekts in einem Partitionsschema beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert wird.

System_CAPS_pubproperty IgnorePartitionSchemes

Gibt an, ob Unterschiede in Partitionsschemas und Funktionen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnorePermissions

Gibt an, ob Unterschiede in Berechtigungen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreQuotedIdentifiers

Gibt an, ob Unterschiede in den Einstellungen für Bezeichner in Anführungszeichen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreRoleMembership

Gibt an, ob Unterschiede in den Rollenmitgliedschaften von Anmeldenamen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden sollen.

System_CAPS_pubproperty IgnoreRouteLifetime

Gibt an, ob Unterschiede in den Rollenmitgliedschaften von Anmeldenamen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreSemicolonBetweenStatements

Gibt an, ob Unterschiede hinsichtlich Semikolons zwischen Transact-SQL-Anweisungen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreTableOptions

Gibt an, ob Unterschiede in den Tabellenoptionen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreUserSettingsObjects

Gibt an, ob Unterschiede in den Benutzereinstellungsoptionen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreWhitespace

Gibt an, ob Unterschiede in Leerzeichen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreWithNocheckOnCheckConstraints

Gibt an, ob Unterschiede im Wert der WITH NOCHECK-Klausel für CHECK-Einschränkungen beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IgnoreWithNocheckOnForeignKeys

Gibt an, ob Unterschiede im Wert der WITH NOCHECK-Klausel für Fremdschlüssel beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty IncludeCompositeObjects

Gibt an, ob alle zusammengesetzten Elemente im Rahmen eines einzelnen Veröffentlichungsvorgangs eingeschlossen werden.

System_CAPS_pubproperty IncludeTransactionalScripts

Gibt an, ob beim Veröffentlichen in einer Datenbank nach Möglichkeit Transaktionsanweisungen verwendet werden sollen.

System_CAPS_pubproperty Log

(Geerbt von Task.)

System_CAPS_pubproperty NoAlterStatementsToChangeCLRTypes

Gibt an, dass eine Assembly bei einer Abweichung von der Veröffentlichungsaktion immer gelöscht und neu erstellt werden soll, anstatt eine ALTER ASSEMBLY-Anweisung auszugeben.

System_CAPS_pubproperty PopulateFilesOnFileGroups

Gibt an, ob beim Erstellen einer neuen Dateigruppe in der Zieldatenbank ebenfalls eine neue Datei erstellt werden soll.

System_CAPS_pubproperty Publish_TargetConnectionString

Gibt eine gültige SQL Server- bzw. SQL Azure-Verbindungszeichenfolge für die Zieldatenbank an.Wird dieser Parameter an der Befehlszeile angezeigt, schließt die Verbindungszeichenfolge andere Zielparameter aus.

System_CAPS_pubproperty RegisterDataTierApplication

Gibt an, ob das Schema beim Datenbankserver registriert wird.

System_CAPS_pubproperty ScriptDatabaseCollation

Gibt an, ob Unterschiede in der Datenbanksortierung beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty ScriptDatabaseCompatibility

Gibt an, ob Unterschiede in der Datenbankkompatibilität beim Veröffentlichen in einer Datenbank ignoriert oder aktualisiert werden.

System_CAPS_pubproperty ScriptDatabaseOptions

Gibt an, ob die Eigenschaften der Zieldatenbank beim Veröffentlichen in einer Datenbank festgelegt oder aktualisiert werden.

System_CAPS_pubproperty ScriptDeployStateChecks

Gibt an, ob Anweisungen im Veröffentlichungsskript generiert werden, um zu überprüfen, ob Datenbank- und Servername den im Datenbankprojekt angegebenen Namen entsprechen.

System_CAPS_pubproperty ScriptFile

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.(Geerbt von SqlDeploymentTask.)

System_CAPS_pubproperty ScriptFileSize

Steuert, ob beim Hinzufügen einer Datei zu einer Dateigruppe die Größe angegeben wird.

System_CAPS_pubproperty ScriptNewConstraintValidation

Gibt an, ob alle Einschränkungen am Ende der Veröffentlichung als ein Satz überprüft werden sollen, wodurch Datenfehler vermieden werden, die durch eine CHECK- oder FOREIGN KEY-Einschränkung mitten in der Veröffentlichungsaktion verursacht werden.Wenn diese Option False lautet, werden Einschränkungen ohne Überprüfung der entsprechenden Daten veröffentlicht.

System_CAPS_pubproperty ScriptRefreshModule

Gibt an, ob am Ende des Veröffentlichungsskripts Aktualisierungsanweisungen eingeschlossen werden.

System_CAPS_pubproperty SourceModel

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.(Geerbt von SqlDeploymentTask.)

System_CAPS_pubproperty SqlPublishProfilePath

Dem XML-Veröffentlichungsprofil zugeordnetes Element.

System_CAPS_pubproperty TargetDatabaseName

Gibt den Namen der Zieldatenbank an.

System_CAPS_pubproperty TreatVerificationErrorsAsWarnings

Gibt an, ob Fehler, die während der Veröffentlichungsüberprüfung auftreten, als Warnungen behandelt werden.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.

System_CAPS_pubproperty UnmodifiableObjectWarnings

Gibt an, ob Warnungen generiert werden, wenn Unterschiede in Objekten gefunden werden, die nicht änderbar sind (z. B. wenn die Dateigröße oder Dateipfade für eine Datei unterschiedlich sind).

System_CAPS_pubproperty UpdateDatabase

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.(Geerbt von SqlDeploymentTask.)

System_CAPS_pubproperty VerifyCollationCompatibility

Gibt an, ob die Kompatibilität von Sortierungen überprüft wird.

System_CAPS_pubproperty VerifyDeployment

Gibt an, ob vor der Veröffentlichung Überprüfungen ausgeführt werden sollen, durch die die Veröffentlichungsaktion beendet wird, wenn Probleme vorliegen, die eine erfolgreiche Veröffentlichung blockieren könnten.Die Veröffentlichungsaktion könnte beispielsweise beendet werden, wenn während der Veröffentlichung Fehler auftreten, weil Fremdschlüssel aus der Zieldatenbank nicht im Datenprojekt vorhanden sind.

Methoden

Name Beschreibung
System_CAPS_pubmethod Equals(Object)

(Geerbt von Object.)

System_CAPS_pubmethod Execute()

Führt die Bereitstellung aus.Dies kann eine eigene oder eine DAC-Bereitstellung sein.(Setzt "DataTask.Execute()" außer Kraft.)

System_CAPS_pubmethod GetHashCode()

(Geerbt von Object.)

System_CAPS_pubmethod GetType()

(Geerbt von Object.)

System_CAPS_pubmethod ToString()

(Geerbt von Object.)

Explizite Schnittstellenimplementierungen

Name Beschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethod ICancelableTask.Cancel()

Diese Klasse unterstützt die Produktinfrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.

Bricht den Aktivierungsvorgang ab.(Geerbt von DataTask.)

Threadsicherheit

Öffentliche statische (in Visual Basic freigegebene) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Microsoft.Data.Tools.Schema.Tasks.Sql-Namespace

Zurück zum Anfang