Criando ou Editando um Terminal de Atividades do Banco de Dados

Os terminais fornecem as informações de conexão com o banco de dados que o Studio e o Integration Appliance usam para se conectar a um banco de dados.

Selecionar ou Editar um Terminal do Banco de Dados

  1. Na área de janela Criar Terminal ou Editar Terminal, configure os campos conforme descrito nas tabelas a seguir.
    Nota: Alterar as propriedades de configuração de um terminal afeta todas as orquestrações que usam esse terminal no projeto. As edições são globais, não locais.
  2. Clique em Conexão de Teste para confirmar que é possível a conexão ao banco de dados. Clique em OK.

Opções do Banco de Dados

Tabela 1. Opções do Banco de Dados
Campo Descrição
Tipo de Banco de Dados Especifica o tipo de banco de dados. Se você selecionar Driver JDBC Genérico ou MySQL, deverá instalar os provedores do módulo no Studio. Para incluir drivers JDBC no Studio, você os inclui no Web Management Console e depois conclui as etapas a seguir no WMC.
  1. Acesse Configurações.
  2. Selecione Design.
  3. Selecione Ambiente de Bibliotecas e configure-o para o ambiente no qual você carregou os arquivos compactados.
  4. Reinicie o Studio.
Nota: Para drivers JDBC acessarem terminais de banco de dados para suporte ao JDBC Genérico do Cast Iron, o driver JDBC deve ser:
  • Tipo 4.
  • Deve implementar JDBC 2.0 ou especificação superior.
  • Deve fornecer suporte para API do recurso DataSource.
Parâmetros Adicionais podem ser necessários para um Driver JDBC Genérico. Você deve verificar a documentação para o driver que deseja utilizar, para verificar se parâmetros adicionais são necessários.
Para obter mais informações sobre a instalação das bibliotecas do JDBC no WMC, consulte a ajuda Online do WMC.
Nome do Banco de Dados Especifica o nome do Banco de Dados ao qual você deseja se conectar. Se estiver se conectando ao Oracle RAC, consulte Para Oracle RAC:.
Nota: Para bancos de dados AS/400 DB2, este é o nome de coleção definido durante a instalação.
Local de Rede: Servidor Especifica o nome ou endereço de IP da máquina na qual o servidor de banco de dados reside. Para Informix, efetue login no Informix Server Administrator e selecione a opção de menu Configuração > SQLHOST para localizar o nome do host. Para Sequelink, insira o nome ou o endereço de IP do servidor Sequelink.
Local de Rede: Porta Especifica o número da porta do listener do servidor de banco de dados. Para Sequelink, insira o número da porta do listener do servidor Sequelink.
Nome do Usuário Especifica o nome de usuário que o Integration Appliance usa para se conectar ao banco de dados.
Nota: Para DB2, o usuário deve ter as permissões para criar um pacote.
Senha Especifica a senha associada ao nome de usuário especificado.
Parâmetros Adicionais Especifica as informações específicas do banco de dados para um terminal. Consulte Trabalhando com Parâmetros de Banco de Dados para obter detalhes. Por padrão, o parâmetro MaxPooledStatements é definido e configurado automaticamente com um valor padrão para todos os tipos de Terminais de Banco de Dados.
Nota: Para alguns campos no terminal, é possível definir propriedades de configuração para fornecer os valores para esses campos.O ícone
é exibido quando você clica em um campo que suporta uma determinada propriedade de configuração e uma propriedade de configuração do mesmo tipo já tiver sido configurada para o projeto.

Para Bancos de Dados Informix

Para localizar o número da porta para um banco de dados Informix:
  1. Em um editor, abra o arquivo a seguir: $INFORMIXSERVER/etc/sqlhosts
  2. Anote o servicename localizado na coluna SERVER.
  3. Em um editor, abra o arquivo apropriado para seu sistema:
    • UNIX -/etc/services  
    • Windows - \Winnt\system32\drivers\etc\services
  4. No arquivo, procure o servicename para localizar o número da porta associado.

Para Bancos de Dados DB2 AS/400

Para algumas colunas EBCDIC-US no DB2 AS/400, o Studio não pode determinar o tamanho e tipo corretos.
Para transmitir um parâmetro codificado por EBCDIC-US:
  1. No Studio, abra a orquestração contendo uma atividade do Conector de Banco de Dados.
  2. Altere colunas do tipo CHAR para o tipo VARBINARY. As colunas codificadas por EBCDIC são exibidas como colunas do tipo CHAR no tipo de dado do conector de saída.
  3. Use um mapa antes do Conector do Banco de Dados para preencher um parâmetro codificado por EBCDIC com espaços, de forma que o valor do parâmetro seja igual ao comprimento da coluna.

    Por exemplo, se o comprimento da coluna for 10 e o valor for "abc", preencha a coluna com 7 espaços.

    Se o valor codificado por EBCDIC não for preenchido com espaços, o Conector do Banco de Dados preencherá o valor com NULO. Isto pode criar dados inconsistentes e erros podem ocorrer.

Para ler uma coluna codificada por EBCDIC-US a partir de um conjunto de resultados:
  1. No Studio, abra a orquestração contendo a operação Consulta Parametrizada do Conector de Banco de Dados.

    Quando você usa uma consulta parametrizada para selecionar uma coluna codificada por EBCDIC em um banco de dados, o Conector de Banco de Dados retorna valores preenchidos com espaços se o valor é mais curto que o comprimento da coluna.

    Por exemplo, se o comprimento da coluna for 10 e o valor for "abc", o Conector do Banco de Dados preencherá a coluna com 7 espaços.

  2. Crie um mapa após a operação Consulta Parametrizada para cortar os espaços de preenchimento do conjunto de resultados de XML.

Para Oracle RAC:

O IBM Cast Iron suporta propriedades adicionais na sequência de conexão que ativam a conectividade Oracle RCA. Use as propriedades adicionais a seguir para se conectar ao Oracle RAC:
  1. AlternateServers=(servername1[:port1]
    [;property=value[;...]],
    servername2[:port2]
    [;property=value[;...]],...) 

    Em que:

    servername é o endereço de IP do servidor

    port é o número da porta do servidor

    property=value insira o ServiceName que é usado como o Nome do Banco de Dados. Inserir um SID é opcional.

  2. LoadBalancing=true|false

    Determina se o driver usará o balanceamento de carga do cliente em suas tentativas de se conectar a uma lista de servidores de banco de dados, principal e alternativos. A lista de servidores alternativos é especificada pela propriedade AlternateServers. Se configurado como true, o balanceamento de carga do cliente será usado e o driver tentará se conectar à lista de servidores de banco de dados, servidores principais e alternativos, em uma ordem aleatória. Se configurado como false (o padrão), o balanceamento de carga do cliente não será usado e o driver se conectará a cada servidor com base em suas ordens sequenciais (servidor principal primeiro, então, servidores alternativos, na ordem em que eles são especificados).

  3. Use o nome do serviço no Nome do Banco de Dados do terminal.

Conjunto de Conexões, Codificação, Tempo Limite e Opções de Segurança

Os valores padrão são fornecidos para as opções do conjunto de conexões. Altere-os conforme necessário.
Tabela 2.
Campo Descrição
Opções do Conjunto de Conexões  
Tamanho do Conjunto Inicial Especifica o número inicial das conexões com o banco de dados que o Integration Appliance abre e coloca no conjunto de conexões.
Mínimo de Conexões Especifica o número de conexões com o banco de dados que o Integration Appliance sempre mantém abertas no conjunto de conexões. A especificação de 0 é suportada.
Máximo de Conexões Especifica o número máximo de conexão com o banco de dados que o Integration Appliance pode ter abertas no conjunto de conexões. A especificação de 0 significa que o número de conexões é ilimitado.
Tempo Inativo Máximo Especifica o período de tempo (em minutos) que uma conexão com o banco de dados pode ficar aberta e inativa antes de ser fechada pelo Integration Appliance. Especificar 0 significa que as conexões são fechadas quando são retornadas ao conjunto - nenhum tempo inativo.
Recuperar Conexões Especifica com que frequência o Integration Appliance verifica o conjunto de conexões para determinar se quaisquer conexões devem ser encerradas. Por exemplo, se as Conexões de Recuperação forem configuradas com 6 minutos, o Integration Appliance verificará o conjunto de conexões a cada seis minutos para determinar se o número total de conexões abertas no conjunto é maior que o número mínimo de conexões. Se o número de conexões abertas for maior que o número mínimo especificado, o Integration Appliance fechará quaisquer conexões em excesso (acima do número de Conexões Mínimas) para quaisquer conexões que excederam o Tempo Inativo Máximo.

Por exemplo, as Conexões Mínimas são configuradas como 2, as Conexões Máximas são configuradas como 6, as Conexões de Recuperação são de 6 minutos e o Tempo Inativo Máximo está configurado como 2 minutos. Um total de cinco conexões está aberto atualmente no conjunto de conexões. Quando as Conexões de Recuperação de 6 minutos são atingidas, o Integration Appliance verifica o conjunto de conexões e determina que uma conexão ficou inativa por 3 minutos, uma conexão ficou inativa por 4 minutos e três conexões ainda estão ativas. O Integration Appliance fecha as duas conexões inativas. Após outros 6 minutos, o Integration Appliance verifica o conjunto de conexões novamente.

Codificação Padrão  
Codificação Especifica a Codificação de caracteres padrão para usar durante a conexão com este banco de dados. Para configurar o tipo de codificação, escolha dentre uma das opções a seguir:
  • Na lista suspensa Codificação, selecione um tipo de codificação padrão.
  • Insira seu tipo de codificação diretamente clicando no campo Codificação e digitando seu tipo de codificação.
Nota: Alguns caracteres de byte duplo não são convertidos com o uso da codificação SHIFT-JIS. Para obter informações adicionais, consulte Usando a Codificação Shift-JIS.
Identificadores com Aspas  
Delimitar os identificadores para tabelas, colunas e objetos com aspas Especifica se são usadas aspas ao redor dos identificadores para tabelas de banco de dados, colunas e objetos nas instruções SQL geradas que o Integration Appliance e o Studio usam para se comunicar com o banco de dados. Colocar um identificador entre aspas faz com que o identificador faça distinção entre maiúsculas e minúsculas. Por exemplo, a sequência do identificador: myTable poderia se referir à tabela denominado mytable ou MYTABLE, mas a sequência do identificador com aspas: "myTable" se refere apenas a uma tabela denominada myTable. Colocar um identificador entre aspas também permite caracteres normalmente não localizados nos nomes do banco de dados, tais como espaços.
Security  
Ativar Criptografia Especifica que a conexão deve usar SSL.
Validar Certificado do Servidor Especifica que o cliente deve validar o certificado do servidor de banco de dados. Consulte Testando uma Conexão com o Banco de Dados SSL .
Requerer Autenticação de Cliente Especifica que o cliente apresenta um certificado ao servidor de banco de dados.
Tempo Limite de Conexão  
Tempo limite após ___ segundo(s) ao estabelecer uma conexão com o Terminal. Especifica o período de tempo, em segundos, antes que um tempo limite ocorra entre o Integration Appliance que está tentando estabelecer uma conexão com o Terminal e o tempo que leva para o Terminal responder ao pedido de conexão. Para uma atividade do banco de dados, a quantidade de tempo que o Integration Appliance tenta estabelecer uma conexão com o banco de dados antes de expirar. Um tempo limite de conexão é diferente de um tempo limite de atividade, porque um tempo limite de atividade ocorre após a conexão com o Terminal já ter sido estabelecida. Um tempo limite de atividade especifica o período de tempo, em segundos, antes que um tempo limite ocorra entre a atividade que está chamando um pedido em um Terminal e o tempo que leva para o Terminal responder. Configure o tempo limite da atividade na tarefa Tentar Novamente de qualquer uma das atividades do banco de dados a seguir: