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.
Stellt Methoden bereit, um zu analysieren und Anzeige-Objekt-Skripte für eine Zieldatenbank und legen Sie im Fenster Objektdefinition im Fenster Skripttool aktualisieren von Visual Studio Premium und Visual Studio Ultimate. Darüber hinaus kann der Dienst die Struktur der Zieldatenbank so ändern, dass das Schema der Quelldatenbank abzugleichen, indem er DeploymentPlan erstellt und ausgeführt werden.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareScriptService
Namespace: Microsoft.Data.Schema.Tools.Compare.Schema
Assembly: Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)
Syntax
'Declaration
<DatabaseSchemaProviderCompatibilityAttribute(GetType(DatabaseSchemaProvider))> _
Public Class SchemaCompareScriptService _
Implements IExtensionInformation, IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public class SchemaCompareScriptService : IExtensionInformation,
IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public ref class SchemaCompareScriptService : IExtensionInformation,
IExtension
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))>]
type SchemaCompareScriptService =
class
interface IExtensionInformation
interface IExtension
end
public class SchemaCompareScriptService implements IExtensionInformation, IExtension
Der SchemaCompareScriptService-Typ macht die folgenden Member verfügbar.
Konstruktoren
| Name | Beschreibung | |
|---|---|---|
![]() |
SchemaCompareScriptService | Initialisiert eine neue Instanz der SchemaCompareScriptService-Klasse. |
Zum Seitenanfang
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
Canceled | Ruft einen Wert ab, der angibt, ob Skriptdienstprozesse abgebrochen wurden, oder legt diesen fest. |
![]() |
DatabaseSchemaProvider | Ruft den aktuellen Datenbankschema-Anbieter ab. |
![]() |
ExtensionHandle | Ruft das Erweiterungshandle für den Skriptdienst ab. |
![]() |
ModelComparer | Gibt den aktuellen Modellvergleich zurück. |
![]() |
ScriptDomGenerator | Ruft beim Überschreiben in einer abgeleiteten Klasse den Skriptdokumentmodell-Generator für den aktuellen Datenbankschemaanbieter ab. |
![]() |
ScriptGenerator | Ruft beim Überschreiben in einer abgeleiteten Klasse den Skript-Generator für den aktuellen Datenbankschemaanbieter ab. |
![]() |
UpdateScriptFileExtension | |
![]() |
UpdateScriptFileFilterDescription |
Zum Seitenanfang
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
Cancel | Legt die Canceled-Eigenschaft auf true fest, um alle aktivierten Prozesse abzubrechen. |
![]() |
CreateDeploymentController | Gibt ein ISchemaDeploymentController-Objekt zurück. |
![]() |
CreateExcludedElement | Gibt ein Element zurück, das im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate vom Benutzer aus dem Plan ausgeschlossen wurde. |
![]() |
CreateSchemaDeployment | Gibt beim Überschreiben in einer abgeleiteten Klasse ein SchemaDeployment-Objekt zurück. |
![]() |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
![]() |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GenerateObjectDefinition | Gibt ein Skriptfragmentobjekt zur Anzeige im Fenster Objektdefinition von Visual Studio Premium und Visual Studio Ultimate zurück, mit dem das angegebene Element erstellt oder aber aus der Datenbank gelöscht wird. |
![]() |
GenerateObjectScript | Gibt mithilfe des bereitgestellten Skriptfragmentobjekts ein Skript zurück. |
![]() |
GenerateUpdatePlan | Generiert beim Aufruf durch ein DatabaseSchemaProvider-Element das vollständige Updateskript. |
![]() |
GetContainingElement | Gibt das Element zurück, welches das Skript für das bereitgestellte Element enthält. |
![]() |
GetDependencyInformation | |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetSchemaModelFromConnectionBasedProvider | |
![]() |
GetSchemaModelFromFileBasedProvider | Gibt den dateibasierten Modellanbieter zur Verwendung im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate zurück. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetUpdateTargetConfirmationMessage | Gibt eine Zielbestätigungsmeldung für das Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate zurück. |
![]() |
Initialize | Wird vom Fenster Objektdefinition zur Initialisierung von Einstellungen für das SchemaCompareScriptService-Objekt aufgerufen. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OnAfterCompare | |
![]() |
OnAfterGeneratePlan | Wird von der GenerateUpdatePlan-Methode aufgerufen, um dem DatabaseSchemaProvider-Element den Zugriff auf den Bereitstellungsplan und den Bereitstellungscontroller zu ermöglichen, nachdem der Plan erstellt wurde. |
![]() |
OnAfterUpdateTargetDatabase | Wird von der UpdateTargetDatabase-Methode aufgerufen, um dem DatabaseSchemaProvider-Element den Zugriff auf die Parameterwerte zu ermöglichen, nachdem die Zieldatenbank aktualisiert wurde. |
![]() |
OnBeforeCompare | |
![]() |
OnBeforeGeneratePlan | Wird von der GenerateUpdatePlan-Methode aufgerufen, um dem DatabaseSchemaProvider-Element den Zugriff auf den Bereitstellungscontroller zu ermöglichen, bevor der Aktualisierungsplan erstellt wurde. |
![]() |
OnBeforeUpdateTargetDatabase | Wird von der UpdateTargetDatabase-Methode aufgerufen, um dem DatabaseSchemaProvider-Element den Zugriff auf die Parameterwerte zu ermöglichen, bevor die Zieldatenbank aktualisiert wurde. |
![]() |
OnFinishGeneratePlan | Wird von der GenerateUpdatePlan-Methode aufgerufen, um dem DatabaseSchemaProvider den Zugriff auf den Bereitstellungscontroller zu ermöglichen, nachdem der Aktualisierungsplan erstellt wurde und Fehler erfasst wurden. |
![]() |
OnStartGeneratePlan | Wird von der GenerateUpdatePlan-Methode aufgerufen, um dem DatabaseSchemaProvider-Element den Zugriff auf die ursprünglich bereitgestellten Parameterwerte zu ermöglichen, bevor der Aktualisierungsplan erstellt wird. |
![]() |
RaiseSyncCanceledEvent | Wird standardmäßig von der UpdateTargetDatabase-Methode aufgerufen. |
![]() |
RaiseSyncCompletedEvent | Löst SyncCompletedEvent aus. |
![]() |
RaiseSyncProgressStatusEvent | Löst das SyncCompletedEvent mithilfe der bereitgestellten Meldung und Nummer aus. |
![]() |
ResetCancel | Setzt das interne Abbrechen-Flag auf false zurück. |
![]() |
SetExtensionHandle | Legt das Erweiterungshandle auf den angegebenen Wert fest. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
UpdateTargetDatabase | Wird vom Fenster Skriptupdatetool von Visual Studio Premium und Visual Studio Ultimate aufgerufen, um die Zieldatenbank mit dem angegebenen Bereitstellungsplan und anderen Parameterwerten zu aktualisieren. |
![]() |
UpdateTargetProject | Aktualisiert beim Überschreiben in einer abgeleiteten Klasse das angegebene Zielprojekt mit den anderen Parameterwerten. |
![]() |
UseMultiThreadingForModelPopulation |
Zum Seitenanfang
Ereignisse
| Name | Beschreibung | |
|---|---|---|
![]() |
SyncCanceledEvent | Tritt auf, wenn die Cancel-Methode oder die RaiseSyncCanceledEvent-Methode aufgerufen wird. |
![]() |
SyncCompletedEvent | Tritt auf, wenn die RaiseSyncCompletedEvent-Methode aufgerufen wird. |
![]() |
SyncProgressStatusEvent | Tritt auf, wenn die RaiseSyncProgressStatusEvent-Methode aufgerufen wird. |
Zum Seitenanfang
Hinweise
Diese Klasse ist einer der vordefinierten Erweiterungspunkte für das Fenster Schemavergleich in Visual Studio Premium und Visual Studio Ultimate. Der andere vordefinierte Erweiterungspunkt ist die SchemaCompareSettingsService-Klasse.
Um einen benutzerdefinierten DatabaseSchemaProvider zu unterstützen, benötigen Sie wahrscheinlich eine entsprechende benutzerdefinierte Version dieser SchemaCompareScriptService-Klasse. Dies ist insbesondere erforderlich, um die UpdateTargetDatabase-Methode und die UpdateTargetProject-Methode zu überschreiben, wenn Sie Projekte sowie Datenbanken aktualisieren müssen.
Hinweise zur Vererbung
Andere Klassen, die Sie erweitern müssen, damit eine abgeleitete Version dieser Klasse einen bestimmten DatabaseSchemaProvider unterstützt:
Sie müssen auch die ISchemaDeploymentController-Schnittstelle implementieren.
Für Ihre spezielle Implementierung müssen Sie möglicherweise auch andere Klassen erweitern und andere Schnittstellen implementieren.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Data.Schema.Tools.Compare.Schema-Namespace
ISchemaCompareDependencyInfo
.gif)
.gif)
.gif)
.gif)
.gif)