Gerando instruções SQL para recriar uma origem ou um destino para a solução de problemas
Gerando instruções SQL para recriar uma origem ou um destino para a solução de problemas
O PowerExchange oferece um comando que gera instruções SQL para recriar os objetos SQL de origem ou destino que são usados em um ambiente do PowerExchange. O comando foi projetado para produzir instruções SQL que o Suporte Global a Clientes da Informatica pode usar para solucionar problemas de movimentação de dados em massa ou problemas CDC.
Para gerar as instruções SQL para um objeto SQL do i5/OS, insira o comando RTVSQLSTMT do sistema i5/OS onde o PowerExchange está instalado. A biblioteca
dtllib
do PowerExchange deve estar na lista de bibliotecas atual para o trabalho de i5/OS. O comando RTVSQLSTMT solicita uma série de parâmetros que controlam quais instruções SQL são geradas. O comando RTVSQLSTMT valida suas entradas para reduzir o risco de erros.
Em qualquer momento, você pode exibir informações de ajuda no console do i5/OS para ver as descrições do campo, exemplos de comandos e as autoridades necessárias para executar o comando.
O comando pode gerar instruções DDL para recriar vários tipos de objetos, incluindo alias, restrições, índices, procedimentos, esquemas (bibliotecas ou coleções), tabelas, disparadores e exibições. O comando também pode gerar instruções GRANT que fornecem a autoridade necessária para usar os objetos. Opções estão disponíveis para controlar os tipos de instruções SQL a serem geradas. Por exemplo, você pode controlar se deseja gerar instruções DROP que antecede as instruções CREATE para os tipos de objeto selecionados. Além disso, o comando pode gerar instruções SQL mesmo para alguns objetos que não foram criados com o SQL. Por exemplo, se você usou as especificações de descrição de dados (DDS) para definir arquivos de banco de dados físicos e lógicos, o comando poderá gerar instruções SQL CREATE equivalentes para recriar esses arquivos.
O seguinte comando de amostra exibe todos os parâmetros necessários e opcionais:
RTVSQLSTMT
SQLOBJNAM
(SQL_OBJECT_NAME)
SQLOBJLIB
(OBJECT_LIB)
SQLTYPE
(*TYPE)
SRCFILE
(SOURCE_LIB/QSQLSRC)
SRCMBR
(SQLOBJNAM)
RPLSRCMBR
(*NO)
CRTDROP
(*NO)
CRTCOMMENT
(*NO)
CRTHEADER
(*NO)
CRTTRIGGER
(*NO)
CRTCONSTR
(*NO)
CRTRENAME
(*NO)
CRTGRANT
(*NO)
GENCCSID
(*NO)
CRTORRPL
(*NO)
CRTOBFSTM
(*NO)
ACTROWCOL
(*NO)
CRTMSKPRM
(*NO)
CRTQUALSTM
(*NO)
CRTADDINDX
(*NO)
CRTVWINDX
(*NO)
Os nomes de parâmetros são realçados em negrito. Para obter as descrições e todas as opções desses parâmetros, consulte a Ajuda.
Depois de ser executado, o comando grava as instruções SQL no membro do arquivo de origem especificado por você. Se já existir um membro com o mesmo nome do membro de origem, você poderá configurar o parâmetro RPLSRCMBR para indicar se deseja substituí-lo.
Envie o membro do arquivo de origem que contém as instruções SQL ao Suporte Global a Clientes da Informatica. Em seguida, a equipe de suporte pode executar as instruções SQL em outra máquina para recriar o ambiente no qual o erro ocorreu.
Para obter informações sobre as mensagens de validação que o PowerExchange gera quando você usa a interface, consulte as mensagens de DTL5001 até DTL5008 no