Freigeben über


Methode Database.GenerateTransform

Die Methode GenerateTransform des Database-Objekts erstellt eine Transformation, die bei der Anwendung auf die Objektdatenbank zu einer Referenzdatenbank führt. Die Transformation wird im Storage-Objekt gespeichert.

Wenn die Transformation bei einer Installation angewendet wird, müssen Sie den Zusammenfassungsinformations-Datenstrom mit der Methode CreateTransformSummaryInfo befüllen.

Syntax

Database.GenerateTransform(
  reference,
  storage
)

Parameter

Referenz

Die erforderliche Datenbank, die die Änderungen nicht enthält.

storage

Der Name der erzeugten Transformationsdatei. Diese Eingabe ist optional.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Eine Transformation kann Spalten ohne primäre Schlüssel am Ende einer Tabelle hinzufügen. Sie können keine Transformation erstellen, die Spalten mit primären Schlüsseln zu einer Tabelle hinzufügt. Sie können keine Transformation erstellen, 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 erstellt wird. Sie gibt FALSE zurück, wenn keine Transformation erstellt wird, weil es keine Unterschiede zwischen den beiden Datenbanken gibt. Wenn die Methode fehlschlägt, erzeugt sie einen Fehler.

Wenn die Methode fehlschlägt, können Sie die erweiterten Fehlerinformationen mit der Methode LastErrorRecord abrufen.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IID_IDatabase ist definiert als 000C109D-0000-0000-C000-000000000046

Siehe auch

Datenbank

Datenbanktransformationen