Método Database.GenerateTransform

O método GenerateTransform do objeto Database cria uma transformação que, quando aplicada ao banco de dados de objeto, resulta no banco de dados de referência. A transformação é armazenada no objeto de armazenamento.

Se a transformação for aplicada durante uma instalação, você precisará usar o método CreateTransformSummaryInfo para preencher o fluxo de informações de resumo.

Sintaxe

Database.GenerateTransform(
  reference,
  storage
)

Parâmetros

reference

Banco de dados necessário que não inclui as alterações.

storage

O nome do arquivo de transformação gerado. Isso é opcional.

Valor retornado

Esse método não retorna um valor.

Comentários

Uma transformação pode adicionar colunas de chave não primária ao final de uma tabela. Não é possível criar uma transformação que adicione colunas de chave primária a uma tabela. Não é possível criar uma transformação que altere a ordem, os nomes ou as definições das colunas.

Esse método retorna um valor booliano. Ele retornará TRUE se uma transformação for gerada. Ele retornará FALSE se uma transformação não for gerada porque não há diferenças entre os dois bancos de dados. Em caso de falha do método, ele vai gerar um erro.

Em caso de falha do método, obtenha informações sobre os erros estendidos usando o método LastErrorRecord.

Requisitos

Requisito Valor
Versão
Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP
DLL
Msi.dll
IID
O IID_IDatabase é definido como 000C109D-0000-0000-C000-000000000046

Confira também

Banco de dados

Transformações de banco de dados