Database.GenerateTransform, metodo
Il metodo GenerateTransform dell'oggetto Database crea una trasformazione che, quando applicata al database a oggetti, genera il database di riferimento. La trasformazione viene archiviata nell'oggetto di archiviazione.
Se la trasformazione deve essere applicata durante un'installazione, è necessario usare il metodo CreateTransformSummaryInfo per popolare il flusso di informazioni di riepilogo.
Sintassi
Database.GenerateTransform(
reference,
storage
)
Parametri
-
reference
-
Database obbligatorio che non include le modifiche.
-
storage
-
Nome del file di trasformazione generato. Operazione facoltativa.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Una trasformazione può aggiungere colonne chiave non primarie alla fine di una tabella. Impossibile creare una trasformazione che aggiunge colonne chiave primaria a una tabella. Impossibile creare una trasformazione che modifica l'ordine, i nomi o le definizioni delle colonne.
Questo metodo restituisce un valore booleano. Restituisce TRUE se viene generata una trasformazione. Restituisce FALSE se una trasformazione non viene generata perché non esistono differenze tra i due database. Se il metodo ha esito negativo, genera un errore.
Se il metodo ha esito negativo, è possibile ottenere informazioni di errore estese usando il metodo LastErrorRecord .
Requisiti
Requisito | Valore |
---|---|
Versione |
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP |
DLL |
|
IID |
IID_IDatabase è definito come 000C109D-0000-0000-C000-0000000000000046 |