DacPackageExtensions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Erweiterungsmethoden zur Unterstützung der Manipulation von DacPackage-Objekten bereit. Diese Erweiterungsmethoden arbeiten an einem vorhandenen DacPackage
public static class DacPackageExtensions
type DacPackageExtensions = class
Public Module DacPackageExtensions
- Vererbung
-
DacPackageExtensions
Methoden
| Name | Beschreibung |
|---|---|
| BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) |
Erstellt ein Paket mit dem angegebenen TSqlModel und speichert es in der angegebenen Stream.
Zusätzlich zu den TSqlModelanderen Artefakten wie Umgestaltungsprotokoll und Bereitstellungsmitwirkenden können in |
| BuildPackage(Stream, TSqlModel, PackageMetadata) |
Erstellt ein Paket mit dem angegebenen TSqlModel und speichert es in der angegebenen Stream. |
| BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) |
Erstellt ein Paket mit dem angegebenen TSqlModel Und speichert es an dem angegebenen Speicherort.
Zusätzlich zu den TSqlModelanderen Artefakten wie Umgestaltungsprotokoll und Bereitstellungsmitwirkenden können in |
| BuildPackage(String, TSqlModel, PackageMetadata) |
Erstellt ein Paket mit dem angegebenen TSqlModel Und speichert es an dem angegebenen Speicherort. |
| UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
Aktualisiert das Modell in einem DacPackage, wobei das aktuelle Modell durch ein neues ersetzt wird. Vor dem Aktualisieren wird das Modell überprüft, und wenn Fehler aufgetreten sind, wird ein DacServicesException Fehler ausgelöst. Wenn Anrufer Warnungen sowie Fehler blockieren möchten, müssen sie das Modell überprüfen, indem sie aufrufen Validate() und überprüfen, ob Fehler oder Warnungen in den zurückgegebenen Nachrichten enthalten sind. Hinweis: Nur das Modell wird ersetzt – alle anderen Artefakte wie Umgestaltungsprotokoll, Skript vor der Bereitstellung, Skript nach der Bereitstellung und Mitwirkendenartefakte werden nicht geändert. Wenn eines dieser Artefakte auf Elemente angewiesen ist, die sich nicht mehr im aktualisierten Modell befinden, schlägt die Bereitstellung möglicherweise fehl. Es liegt in der Verantwortung des Aufrufers, sicherzustellen, dass diese Artefakte mit dem neuen Modell konsistent sind. Die Package API kann verwendet werden, um andere Artefakte wie das Umgestaltungsprotokoll und Skripts zu aktualisieren und mit dem aktualisierten Modell konsistent zu halten. Diese Artefakte werden als Paketteile gespeichert und durch ihren URI identifiziert. Paketteile können mithilfe GetParts()von Weitere Informationen zum Aktualisieren von Paketteilen finden Sie in der Package API. |