No Windows, utilize comandos especiais para criar e excluir bancos de dados para serem utilizados por um intermediário ou por aplicativos.
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.
Utilize o comando mqsisetdbparms para gerenciar a segurança de acesso somente para bancos de dados do usuário. Ele não tem nenhum efeito em bancos de dados Derby, que não possuem proteção de segurança de acesso, nem em bancos de dados do intermediário em geral, que são controlados pelas configurações de segurança de acesso no próprio intermediário. O restante desse tópico se aplica apenas aos comandos mqsicreatedb, mqsideletedb e mqsichangedbimgr.
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.
O 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.
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 Message 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.
Utilize o comando mqsicreatedb para criar bancos de dados para utilização do intermediário ou para utilização do aplicativo. 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 Message 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.