Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Generiert beim Aufruf durch ein DatabaseSchemaProvider-Element das vollständige Updateskript.
Namespace: Microsoft.Data.Schema.Tools.Compare.Schema
Assembly: Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)
Syntax
'Declaration
Public Overridable Sub GenerateUpdatePlan ( _
comparisonResult As ModelComparisonResult, _
source As DataSchemaModel, _
target As DataSchemaModel, _
excludedElements As HashSet(Of IModelElement), _
sourceModelProvider As ISchemaCompareModelProvider, _
targetModelProvider As ISchemaCompareModelProvider, _
configurationOptions As SchemaDeploymentOptions, _
<OutAttribute> ByRef plan As DeploymentPlan, _
<OutAttribute> ByRef errorsAndWarnings As ErrorManager _
)
public virtual void GenerateUpdatePlan(
ModelComparisonResult comparisonResult,
DataSchemaModel source,
DataSchemaModel target,
HashSet<IModelElement> excludedElements,
ISchemaCompareModelProvider sourceModelProvider,
ISchemaCompareModelProvider targetModelProvider,
SchemaDeploymentOptions configurationOptions,
out DeploymentPlan plan,
out ErrorManager errorsAndWarnings
)
public:
virtual void GenerateUpdatePlan(
ModelComparisonResult^ comparisonResult,
DataSchemaModel^ source,
DataSchemaModel^ target,
HashSet<IModelElement^>^ excludedElements,
ISchemaCompareModelProvider^ sourceModelProvider,
ISchemaCompareModelProvider^ targetModelProvider,
SchemaDeploymentOptions^ configurationOptions,
[OutAttribute] DeploymentPlan^% plan,
[OutAttribute] ErrorManager^% errorsAndWarnings
)
abstract GenerateUpdatePlan :
comparisonResult:ModelComparisonResult *
source:DataSchemaModel *
target:DataSchemaModel *
excludedElements:HashSet<IModelElement> *
sourceModelProvider:ISchemaCompareModelProvider *
targetModelProvider:ISchemaCompareModelProvider *
configurationOptions:SchemaDeploymentOptions *
plan:DeploymentPlan byref *
errorsAndWarnings:ErrorManager byref -> unit
override GenerateUpdatePlan :
comparisonResult:ModelComparisonResult *
source:DataSchemaModel *
target:DataSchemaModel *
excludedElements:HashSet<IModelElement> *
sourceModelProvider:ISchemaCompareModelProvider *
targetModelProvider:ISchemaCompareModelProvider *
configurationOptions:SchemaDeploymentOptions *
plan:DeploymentPlan byref *
errorsAndWarnings:ErrorManager byref -> unit
public function GenerateUpdatePlan(
comparisonResult : ModelComparisonResult,
source : DataSchemaModel,
target : DataSchemaModel,
excludedElements : HashSet<IModelElement>,
sourceModelProvider : ISchemaCompareModelProvider,
targetModelProvider : ISchemaCompareModelProvider,
configurationOptions : SchemaDeploymentOptions,
plan : DeploymentPlan,
errorsAndWarnings : ErrorManager
)
Parameter
- comparisonResult
Typ: Microsoft.Data.Schema.SchemaModel.ModelComparisonResult
Ein ModelComparisonResult-Objekt.
- source
Typ: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Ein DataSchemaModel-Objekt, das das Quellmodell darstellt.
- target
Typ: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Ein DataSchemaModel-Objekt, das das Zielmodell darstellt.
- excludedElements
Typ: System.Collections.Generic.HashSet<IModelElement>
Ein HashSet<T> mit IModelElement-Objekten, die die vom Benutzer zum Ausschluss aus dem Plan ausgewählten Elemente darstellen.
- sourceModelProvider
Typ: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Ein ISchemaCompareModelProvider, der den Quellenanbieter darstellt.
- targetModelProvider
Typ: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Ein ISchemaCompareModelProvider, der den Zielanbieter darstellt.
- configurationOptions
Typ: Microsoft.Data.Schema.Build.SchemaDeploymentOptions
Ein SchemaDeploymentOptions-Objekt, das die beim Erstellen des Plans zu verwendende Konfiguration angibt.
- plan
Typ: Microsoft.Data.Schema.Build.DeploymentPlan%
(Ausgabe) Ein DeploymentPlan-Objekt.
- errorsAndWarnings
Typ: Microsoft.Data.Schema.ErrorManager%
(Ausgabe) Ein ErrorManager-Objekt, das alle Fehler enthält, die während der Planerstellung auftreten.
Hinweise
Dies ist der Basisprozess dieser Methode:
Rufen Sie die OnStartGeneratePlan-Methode auf.
Wenn Sie einen Bereitstellungsplan für eine Datenbank erstellen möchten:
Rufen Sie die CreateDeploymentController-Methode auf.
Rufen Sie die OnBeforeGeneratePlan-Methode auf.
Erstellen Sie den Plan mit der ISchemaDeploymentController.CreatePlan-Methode des abgeleiteten Bereitstellungscontrollers.
Rufen Sie OnAfterGeneratePlan auf.
Überprüfen Sie den Plan mit der ISchemaDeploymentController.VerifyPlan-Methode des abgeleiteten Bereitstellungscontrollers.
Zeichnen Sie sämtliche Ausnahmen im ErrorManager auf
Rufen Sie die OnFinishGeneratePlan-Methode auf.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
SchemaCompareScriptService Klasse