Compartir a través de


Database.GenerateTransform (método)

El método GenerateTransform del objeto Database crea una transformación que, cuando se aplica a la base de datos de objetos, da como resultado la base de datos de referencia. La transformación se almacena en el objeto de almacenamiento.

Si la transformación debe aplicarse durante una instalación, debe usar el método CreateTransformSummaryInfo para rellenar el flujo de información de resumen.

Sintaxis

Database.GenerateTransform(
  reference,
  storage
)

Parámetros

reference

Base de datos necesaria que no incluye los cambios.

storage

Nombre del archivo de transformación generado. Esto es opcional.

Valor devuelto

Este método no devuelve ningún valor.

Observaciones

Una transformación puede agregar columnas de clave no principal al final de una tabla. No se puede crear una transformación que agregue columnas de clave principal a una tabla. No se puede crear una transformación que cambie el orden, los nombres o las definiciones de las columnas.

Este método devuelve un valor booleano. Devuelve TRUE si se genera una transformación. Devuelve FALSE si no se genera una transformación porque no hay diferencias entre las dos bases de datos. Si el método no funciona, genera un error.

Si el método no funciona, puede obtener información ampliada del error usando el método LastErrorRecord.

Requisitos

Requisito Value
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP
Archivo DLL
Msi.dll
IID
IID_IDatabase se define como 000C109D-0000-0000-C000-000000000046

Consulte también

Base de datos

Transformaciones de base de datos