Database.GenerateTransform-Methode

Die GenerateTransform-Methode des Database-Objekts erstellt eine Transformation, die bei Anwendung auf die Objektdatenbank zur Referenzdatenbank führt. Die Transformation wird im Speicherobjekt gespeichert.

Wenn die Transformation während einer Installation angewendet werden soll, müssen Sie die CreateTransformSummaryInfo-Methode verwenden, um den Zusammenfassungsinformationsstream zu füllen.

Syntax

Database.GenerateTransform(
  reference,
  storage
)

Parameter

Referenz

Erforderliche Datenbank, die die Änderungen nicht enthält.

storage

Der Name der generierten Transformationsdatei. Diese Eingabe ist optional.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Eine Transformation kann spalten, die keine Primärschlüssel sind, am Ende einer Tabelle hinzufügen. Eine Transformation kann nicht erstellt werden, die einer Tabelle Primärschlüsselspalten hinzufügt. Eine Transformation kann nicht erstellt werden, die die Reihenfolge, Namen oder Definitionen von Spalten ändert.

Diese Methode gibt einen booleschen Wert zurück. Sie gibt TRUE zurück, wenn eine Transformation generiert wird. Sie gibt FALSE zurück, wenn keine Transformation generiert wird, da keine Unterschiede zwischen den beiden Datenbanken bestehen. Wenn bei der Methode ein Fehler auftritt, wird ein Fehler generiert.

Wenn bei der Methode ein Fehler auftritt, können Sie erweiterte Fehlerinformationen mithilfe der LastErrorRecord-Methode abrufen.

Requirements (Anforderungen)

Anforderung Wert
Version
Windows Installer 5.0 auf Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 auf Windows Server 2008 oder Windows Vista. Windows Installationsprogramm auf Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IDatabase der IID ist als _ 000C109D-0000-0000-C000-00000000046 definiert.

Weitere Informationen

Datenbank

Datenbanktransformationen