Para permitir que o administrador de banco de dados crie ou altere manualmente as tabelas de armazenamento de dados, você deve gerar instruções da
linguagem de definição de dados (DDL).
Sobre Esta Tarefa
Use o comando
sibDDLGenerator para gerar as instruções
DDL que o administrador de banco de dados precisará para criar as tabelas do armazenamento de
dados do mecanismo do sistema de mensagens. Use o comando
sibDBUpgrade para gerar as instruções
DDL que o administrador de banco de dados precisará para alterar as tabelas do armazenamento de
dados do mecanismo do sistema de mensagens.
Procedimento
- Em um prompt de comandos, emita um comando sibDDLGenerator para
criar, ou o comando sibDBUpgrade para alterar, as tabelas de armazenamento de dados
e redirecione a saída para um arquivo. Para obter informações sobre
esses utilitários de linha de comandos, consulte o Comando sibDDLGenerator e o sibDBUpgrade command.
Importante: Se você desejar processar as instruções DDL com processador de linha de comandos que requer
que as instruções estejam em conformidade com um formato específico, utilize os parâmetros
opcionais que controlam o formato das instruções DDL. Por exemplo, se cada instrução tiver que terminar com um ponto e vírgula, use -statementend ;.
Para acessar a linha de comandos do IBM® i ou executar um programa de linha de comandos
do IBM i, use o comando STRQSH para iniciar uma sessão Qshell.
Para obter informações adicionais, consulte Configurando o Qshell para Executar Scripts do WebSphere Usando o Script wsadmin.
- Envie o arquivo de saída para seu administrador do banco de dados para processar
as instruções DDL geradas. As instruções DDL podem ser portadas nos
sistemas operacionais, por exemplo, é possível gerar as instruções DDL em uma máquina
que executa o sistema operacional Windows e, em seguida, executá-las em uma máquina
que executa o sistema operacional z/OS.
As instruções DDL podem ser processadas ao usar SPUFI.
Atenção: - O administrador do banco de dados pode modificar as instruções DDL, mas não deve de forma alguma modificar os nomes de tabelas ou nomes de colunas porque isso evita que o mecanismo do sistema de mensagens seja iniciado.
- Se as instruções DDL tiverem que ser executadas no sistema operacional z/OS, seu administrador de banco de dados
deverá alterar o nome VCAT na primeira linha das instruções DDL (a instrução
do grupo de armazenamento da criação) para um qualificador de alto nível válido para seu sistema.
- O barramento de integração de serviços não suporta valores preenchidos na coluna XID da tabela SIBXACTS.
Assim, qualquer configuração de parâmetro do banco de dados que possa incluir valores preenchidos na coluna não deve ser aplicada ao banco de dados.
Por exemplo, alterar o valor do parâmetro
RETVLCFK do DB2 de NO para YES pode introduzir valores preenchidos.
Para obter informações adicionais sobre o parâmetro RETVLCFK, consulte
Campo VARCHAR FROM INDEX (Parâmetro do Subsistema RETVLCFK) no centro de informações do DB2.