Méthode Database.GenerateTransform

La méthode GenerateTransform de l’objet Base de données crée une transformation qui, lorsqu’elle est appliquée à la base de données d’objets, génère la base de données de référence. La transformation est stockée dans l’objet de stockage.

Si la transformation doit être appliquée pendant une installation, vous devez utiliser la méthode CreateTransformSummaryInfo pour remplir le flux d’informations récapitulatives.

Syntaxe

Database.GenerateTransform(
  reference,
  storage
)

Paramètres

reference

Base de données requise qui n’inclut pas les modifications.

storage

Le nom du fichier de transformation généré. Ce paramètre est facultatif.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Une transformation peut ajouter des colonnes clés non primaires à la fin d’une table. Impossible de créer une transformation qui ajoute des colonnes clés primaires à une table. Impossible de créer une transformation qui modifie l’ordre, les noms ou les définitions des colonnes.

Cette méthode retourne une valeur booléenne. Elle retourne TRUE si une transformation est générée. Elle retourne FALSE si aucune transformation n’est générée, car il n’existe aucune différence entre les deux bases de données. Si la méthode échoue, elle génère une erreur.

Si la méthode échoue, vous pouvez obtenir des informations d’erreur détaillées à l’aide de la méthode LastErrorRecord.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP
DLL
Msi.dll
IID
IID_IDatabase est défini comme 000C109D-0000-0000-C000-000000000046

Voir aussi

Base de données

Transformations de base de données