Share via


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
Msi.dll
IID
IID_IDatabase è definito come 000C109D-0000-0000-C000-0000000000000046

Vedi anche

Database

Trasformazioni del database