Emitindo Comandos de Banco de Dados no Windows

No Windows, utilize comandos especiais para criar e excluir bancos de dados para serem utilizados por um intermediário.

Apenas os bancos de dados DB2 e Derby são suportados com os comandos fornecidos:

O comando mqsilist lista os bancos de dados que foram criados pelo comando mqsicreatedb. Apenas os bancos de dados criados pelo comando mqsicreatedb podem ser excluídos pelo comando mqsideletedb.

O assistente de Configuração Padrão e o assistente Preparar Amostras utilizam o comando mqsicreatedb para criar os bancos de dados para o intermediário e as amostras, utilizando o mecanismo de banco de dados padrão. Portanto, você pode listar estes bancos de dados utilizando o comando mqsilist e especificando o parâmetro DatabaseInstanceMgr.

Mecanismos de Banco de Dados Suportados

Se o DB2 versão 8.1 Fix Pack 7 ou posterior estiver instalado, os bancos de dados DB2 e Derby poderão ser criados e utilizados.Se o DB2 Run-time Client Versão 8.2 for instalado, apenas os bancos de dados Derby serão suportados. Se uma versão anterior do DB2 estiver instalada, apenas os bancos de dados DB2 poderão ser criados.

Início da mudançaO comando mqsicreatedb tem uma opção para selecionar o mecanismo de banco de dados a ser utilizado (DB2 ou Derby). O padrão para esta opção é DB2 exceto apenas quando o DB2 Run-time Client Versão 8.2 estiver instalado, neste caso um banco de dados Derby será criado.Fim da mudança

Gerenciador de Instâncias de Banco de Dados

Os bancos de dados criados por mqsicreatedb são gerenciados por um componente chamado Gerenciador de Instâncias de Banco de Dados. Esse componente existe apenas no Windows. O componente armazena uma lista de todos os bancos de dados criados e o mecanismo de banco de dados utilizado para cada banco de dados. Nenhum processo ou serviço do Windows é necessário para o componente gerenciador de Instância de Banco de Dados e se você iniciar o componente ele não será reconhecido.

A primeira vez que um banco de dados Derby é criado, um Windows serviço chamado IBM MQSeries Broker DatabaseInstanceMgr6 é criado e iniciado. Esse serviço é requerido para acessar os bancos de dados Derby. Este serviço pode ser iniciado ou parado pelos comandos mqsistart e mqsistop e é iniciado automaticamente quando o Windows é iniciado, caso seja necessário. O serviço é excluído quando o último banco de dados Derby é excluído. Existe no máximo um serviço de gerenciador de Instância de Banco de Dados Windows, mesmo se você tiver instalado o WebSphere Event Broker mais de uma vez em seu computador Windows (diversas instâncias instaladas).

Os comandos do banco de dados afetam todos os bancos de dados criados em qualquer instância instalada em seu computador Windows, independentemente da instância na qual foram criados. Por exemplo, o comando mqsilist DatabaseInstanceMgr6 lista todos os bancos de dados que foram criados pelo comando mqsicreatedb neste computador do Windows. Utilize o comando mqsichangedbimgr para alterar o nome de usuário e senha com os quais o serviço Database Instance manager é executado. Execute este comando apenas se as senhas forem alteradas ou se os nomes de usuários forem atualizados após a instalação e configuração iniciais. Para obter informações adicionais, consulte Utilizando Bancos de Dados Derby no Windows.

Criando e Excluindo Bancos de Dados

Utilize o comando mqsicreatedb para criar bancos de dados para utilização do intermediário. O assistente Preparar Amostras e o assistente de Configuração Padrão, por exemplo, utilizam o comando mqsicreatedb para criar seus bancos de dados no Windows. Quando o banco de dados é criado (no DB2 ou no Derby), o data source name (DSN) ODBC também é criado (com o mesmo nome).

Como os nomes da origem de dados e o componente Database Instance manager servem para todo o sistema, não é possível criar dois bancos de dados com o mesmo nome, no mesmo computador do Windows, mesmo que eles sejam para intermediários em diferentes instâncias instaladas do WebSphere Event Broker. O comando mqsicreatedb avisa se você tentar fazer isso. Um banco de dados criado pelo comando mqsicreatedb pode ser excluído pelo comando mqsideletedb, mesmo que o banco de dados esteja sendo utilizado por um intermediário. Consulte as descrições de comandos para obter informações adicionais.

Conceitos relacionados
Utilizando Bancos de Dados Derby no Windows
Referências relacionadas
Comando mqsicreatedb
Comando mqsideletedb
Comando mqsichangedbimgr
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:33

ah35005_