Para gravar dados em um banco de dados
DB2, crie o banco de dados e configure uma
definição ODBC para ele. Configure seu broker para que ele possa conectar-se com o
banco de dados.
Antes de iniciar:Leia os seguintes tópicos:
- Use o script fornecido com o
WebSphere Message Broker para criar e configurar um banco de dados
DB2 para armazenar dados gravados.
- Localize o script de seu sistema operacional:
- Windows: install_dir\ddl\db2\DataCaptureSchema.sql
- UNIX: install_dir/ddl/db2/DataCaptureSchema.sql
- z/OS : o script JCL está no conjunto de dados e membro SBIPPROC(BIPRRDB)
install_dir é o local da instalação do WebSphere Message Broker.
- Opcional: Para especificar seu próprio banco de dados ou
esquema, customize o script DataCaptureSchema fornecido
e salve as mudanças.
Se você modificar o SQL para especificar um esquema específico, precisará também
configurar o mesmo nome de esquema no serviço configurável DataCaptureStore.
Talvez
você também queira editar o script pelos seguintes motivos:
- Se você executou o script e deseja executá-lo novamente, deverá eliminar o banco de
dados MBRECORD primeiro. Insira o comando drop
database MBRECORD antes da linha que informa create
database MBRECORD.
- O tamanho máximo do corpo da mensagem que pode ser gravado (depois que a codificação
tiver ocorrido) é de 5 MB. O tamanho padrão é de 5 MB, mas é possível aumentar esse
tamanho editando o script para tornar a coluna WMB_BINARY_DATA.DATA maior.
- Em uma linha de comandos, navegue até o local do script e
execute-o:
No Windows, use uma Janela de Comandos
do DB2 para assegurar-se de que o ambiente de comando esteja ocnfigurado
corretamente. Clique em e selecione Janela de
Comando, em que databaseInstance é o nome da
instalação do DB2.
No UNIX, um script chamado
db2profile é fornecido para configurar o ambiente;
para obter mais informações, consulte
Ambiente de Comando: Sistemas Linux e UNIX.
Quando o ambiente de comando estiver configurado, será possível executar o script.
Por exemplo, no Windows ou
UNIX, insira o comando a seguir:
db2 -tvf DataCaptureSchema.sql
- Crie uma definição ODBC para o banco de dados.
Se você usou o script fornecido para criar seu banco de dados sem modificações,
crie uma definição ODBC para o banco de dados chamado MBRECORD, com MBRECORD
como o nome da origem de dados (DSN). Para obter mais informações, consulte
Ativando as Conexões ODBC para os Bancos de Dados.
- Use o comando mqsisetdbparms
para configurar um identificador de usuários e uma senha para o broker usar ao se conectar
ao banco de dados; por exemplo:
mqsisetdbparms brokerName -n dataSourceName -u userID -p password
- brokerName é o nome do broker.
- dataSourceName identifica o banco de dados no qual
você deseja gravar dados.
- userID e password especificam
o identificador de usuários e a senha que o broker usa para se conectar
ao banco de dados.
- Para assegurar-se de que as mudanças no comando mqsisetdbparms
entrem em vigor, reinicie o broker. Para obter mais informações, consulte
Iniciando e Parando um Intermediário.
- Teste a conexão com o banco de dados usando o comando mqsicvp. Para obter mais informações, consulte Comando mqsicvp.
Em seguida:
Continue a seguir as etapas para gravar dados; para obter informações adicionais, consulte Gravando Dados.