Utilizando Bancos de Dados Derby no Windows

Configurar seu ambiente para acessar um banco de dados Derby.

Derby refere-se ao produto de banco de dados DB2 baseado no projeto de software livre Apache Derby da Apache Software Foundation. O suporte ao banco de dados Derby é integrado ao componente de intermediário apenas no Windows.

Este tópico descreve os processos, serviços, portas IP e arquivos de banco de dados necessários para suportar o Derby no Windows.

Segurança

O banco de dados Derby não possui controles de segurança associados e não foi desempenhada nenhuma otimização. Por isso, não não utilize o Derby em um ambiente de produção.

Utilização do DB2 Run-Time Client

Um intermediário utiliza ODBC para conectar-se a bancos de dados. O Derby é um mecanismo de banco de dados Java nativo sem suporte a ODBC. O DB2 Run-Time Client fornece os drivers que permitem que o ODBC acesse bancos de dados Derby. O DB2 Run-Time Client é utilizado apenas para fornecer e gerenciar a conexão ODBC entre o intermediário e o banco de dados Derby. Ele não fornece um banco de dados DB2 e, portanto, não consome os recursos que uma instalação completa do DB2 geralmente requer.

Gerenciador de Instâncias de Banco de Dados (Gerenciando, Criando, Excluindo e Executando Bancos de Dados)

Você deve criar e iniciar um servidor de rede para permitir o acesso a bancos de dados Derby por meio de ODBC a partir de programas externos. Ao criar o primeiro banco de dados do Derby utilizando o comando mqsicreatedb, também é criado um serviço Windows. O serviço é chamado IBM MQSeries Broker DatabaseInstanceMgr6. Ele é iniciado automaticamente quando o Windows é iniciado e inicia o servidor de rede. O serviço é executado com o nome de usuário fornecido com o comando mqsicreatedb.

Todos os bancos de dados Derby criados utilizando o comando mqsicreatedb são atendidos por uma instância do Database Instance Manager e do servidor de rede. Para que possa funcionar, o servidor de rede requer um número de porta TCP/IP. O número de porta padrão para o Derby é 1527 (utilize essa porta quando criar um banco de dados Derby). Você pode especificar um número de porta diferente ao emitir o comando mqsicreatedb para criar um banco de dados Derby pela primeira vez. No entanto, você não pode alterar subseqüentemente o número da porta depois que um servidor de rede tiver sido configurado, sem primeiro utilizar o mqsideletedb para remover todos os bancos de dados Derby.

Execute o comando mqsilist DatabaseInstanceMgr para produzir uma lista de todos os bancos de dados que foram criados pelo comando mqsicreatedb. É possível remover o Database Instance Manager e o servidor de rede após a exclusão do último banco de dados Derby, utilizando o comando mqsideletedb.

Se a senha para o nome de usuário com o qual o serviço do Windows é executado for alterada, utilize o comando mqsichangedbimgr para atualizar o serviço com a nova senha. Você também pode utilizar o comando mqsichangedbimgr para alterar o nome do usuário do serviço. Utilize os comandos mqsistart e mqsistop para inicie e parar o componente Database Instance Manager.

Multiplicidade (intermediários, Database Instance Managers, instalações, bancos de dados)

O número de bancos de dados que podem ser criados com o comando mqsicreatedb é limitado apenas por disponibilidade de recursos do sistema. É criado, no máximo, um Database Instance Manager, sem restrição de quantos bancos de dados foram criados. Se você instalou várias instâncias do WebSphere Event Broker em um único computador, todas as instalações utilizarão uma única instância do componente Database Instance Manager.

Removendo Bancos de Dados e o Componente Database Instance Manager

Utilize o comando mqsideletedb para limpar todos os recursos criados pelo comando mqsicreatedb. Quando o último banco de dados Derby for excluído, o Database Instance Manager e o servidor de rede também serão interrompidos e removidos. Se os arquivos de banco de dados não puderem ser excluídos utilizando o comando mqsideletedb, será possível excluí-los manualmente.

Conceitos relacionados
Emitindo Comandos de Banco de Dados 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

ah35004_