As configurações do Banco de dados Comum contêm informações sobre os tipos de banco de dados suportados; scripts e seus locais; ações de configuração da da criação de perfil; parâmetros de instalação; tipos de tabelas criadas e privilégios do ID do usuário.
O Banco de dados Comum é criado opcionalmente quando você cria um perfil do WebSphere ESB. Esse banco de dados age como um repositório por vários componentes.
Tipos de Bancos de Dados | Considerações |
---|---|
Derby Embedded | Utilizado como o tipo de banco de dados padrão para perfil independente. |
Derby Network Server | Utilizado como o tipo de banco de dados padrão no ambiente de implementação de rede. |
DB2 Universal | Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente. |
DB2 para z/OS v8 |
Importante: Ao criar um perfil
para um servidor que utiliza o DB2 para z/OS v9,
o servidor deve estar apto a conectar-se ao banco de dados DB2.
Utilizado como o banco de dados nas configurações de
implementação de rede. Opcionalmente, pode ser utilizado como o banco
de dados nas configurações de servidor independente. |
DB2 UDB para iSeries |
Utilizado como um banco de dados local para perfil independente. |
DB2 UDB para iSeries |
Utilizado como um banco de dados remoto para o ambiente de implementação de rede ou como um banco de dados local para um perfil independente.Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente. |
DB2 Universal Runtime Client | Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente. |
Informix Dynamic Server | |
Microsoft SQL Server (Incorporado) | |
Microsoft SQL Server (Data Direct) | |
Microsoft SQL Server (Microsoft) - Suporte para driver JDBC do Microsoft SQL Server, versão 1.2 foi incluído no WebSphere Process Server, versão 6.2.0.1 | |
Oracle 9i |
Você precisa do privilégio sysdba para criar o banco de dados, tabelas e esquemas. Se você não tiver o privilégio sysdba correto poderão ocorrer erros ao criar e acessar as tabelas e esquemas. |
Há um conjunto de tabelas de banco de dados comuns por célula.
Instalador
Utilize o Instalador se for criar seus perfis quando instalar seu software. É possível instalar seus produtos de banco de dados durante a instalação, mas você estará limitado aos tipos de produtos de banco de dados que poderá instalar. Se desejar utilizar um outro produto de banco de dados suportado que não está em Tabela 2, você deve criar seu gerenciador de implementação utilizando o Profile Management Tool.
Opção | Bancos de dados que podem ser utilizados |
---|---|
Típica: Perfil independente | Apenas Derby Embedded |
Típica: todos os demais perfis | Apenas Derby Network Server |
Customizada: Perfil independente |
|
Customizada: todos os demais perfis |
|
Profile Management Tool
Utilize o Profile Management Tool para criar perfis após instalar seu software. O Profile Management Tool permite a opção de instalação do seu banco de dados antes, durante ou após a criação do perfil. Consulte "Criando Banco de dados Comum e Tabelas Manualmente após Criação ou Aprimoramento do Perfil" para obter informações adicionais. Para obter os locais dos scripts do banco de dados, consulte "Scripts e Seus Locais".
Tabela 3 lista os bancos de dados suportados por perfis típicos (padrão) e perfis customizados. A instalação típica do Profile Management Tool possui valores padrão para o banco de dados e os parâmetros de configuração que não podem ser alterados. A instalação customizada do Profile Management Tool permite alterar os parâmetros de configuração e escolher um banco de dados suportado. Consulte "Criando Perfis" para obter informações adicionais sobre a criação de perfis customizados.
Opções | Bancos de dados que podem ser utilizados |
---|---|
Típica: Perfil independente | Apenas Derby Embedded |
Típica: todos os demais perfis | Apenas Derby Network Server |
Customizada: Perfil independente | Qualquer um dos Tipos de Banco de Dados Suportados |
Customizada: todos os demais perfis | Qualquer um dos Tipos de Banco de Dados Suportados |
Instalações Silenciosas
Quando você instala o produto silenciosamente, é possível especificar a configuração do banco de dados Comum editando o arquivo de resposta de modelo. Consulte "Instalando Silenciosamente" para obter informações adicionais.
Scripts
Há dois locais onde você pode localizar os scripts de perfil padrão. Você pode localizar um conjunto de scripts padrão em sua mídia do produto no diretório media_root/dbscripts a seguir.
Os outros scripts padrão de perfil estão localizados no seguinte diretório após a instalação do WebSphere ESB install_root/dbscripts/CommonDB/dbType.
Você pode criar seu banco de dados Comum utilizando scripts antes de instalar o WebSphere ESB ou durante a criação do perfil. Consulte "Criando o Banco de Dados Comum Manualmente Antes da Instalação do Produto" para obter informações adicionais.
Se você escolher configurar seu banco de dados com scripts durante a criação do perfil, primeiro é necessário instalar o WebSphere ESB e selecionar a opção para adiar a criação do banco de dados. A criação do perfil coleta seus parâmetros de banco de dados, que estão incluídos nos scripts padrão. Após concluir a criação do seu perfil, você pode localizar os scripts atualizados no seguinte local:
profile_root/dbscripts/CommonDB/dbType/dbName
É possível então fornecer esses scripts para a pessoa que criará seu Banco de dados Comum. Os scripts estão prontos para execução, mas é possível editá-los para incluir quaisquer requisitos específicos. Se você tentar iniciar o WebSphere ESB antes de criar o banco de dados receberá uma mensagem de erro.
Os scripts SQL permitem que você configure seu banco de dados antes ou após a criação do perfil. As tabelas são criadas com um perfil do gerenciador de implementação e, portanto, não há nenhum script SQL executado como parte da criação do nó gerenciado.
Se você escolher adiar a criação do banco de dados após ter criado o perfil, os scripts atualizados serão localizados em:
profile_root/dbscripts/feature/dbType/dbName
É criado um novo provedor JDBC, dependendo do tipo de banco de dados. O provedor é criado no escopo do nó em um perfil independente e no nível de célula no ambiente de implementação de rede. Provedor JDBC refere-se à variável JDBC_DRIVER_PATH para localizar drivers JDBC locais. A variável é especificada no nível de célula e em cada nível do nó para apontar para o caminho local correto.
Há várias restrições para os comandos de banco de dados que estão disponíveis para o usuário durante a criação do perfil.
Componente | Nomes de Tabelas | Scripts |
---|---|---|
Relacionamento | Tabela dinâmica, criada no tempo de execução | createTable_RelationshipMetadataTable.sql |
Banco de dados Comum | SchemaVersionInfo | createTable_CommonDB.sql |
Mediação do Criador de Log do ESB | MSGLOG | createTable_ESBLoggerMediation.sql |
Todos os scripts SQL acima são executados por commonDBUtility.ant a partir do script de cada componente, como configRecovery > commonDBUtility > execute createTable_Recovery.sql. Quando o valor delayConfig=true está no arquivo de resposta, os arquivos SQL são criados, mas não são executados. Quando este for o caso, será necessário executar o SQL manualmente após a configuração.
Scripts são criados para qualquer opção escolhida no painel Profile Management Tool para a configuração do Banco de dados Comum. Os scripts contêm somente instruções básicas de criação para bancos de dados, tabelas e índices. O administrador do banco de dados deve utilizar os comandos nativos do banco de dados para executar esses scripts. Consulte "Configurando o Banco de dados Comum Utilizando o Profile Management Tool" para obter mais informações.
Os scripts são chamados configCommonDB.bat ou configCommonDB.sh para Windows® e sistemas operacionais baseados em UNIX, respectivamente.
profile_root/dbscripts/CommonDB/dbType/dbName