Configurações mínimas necessárias de origem de dados do DB2 Universal Database para IBM i
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações destinam-se a origens de dados do DB2 UDB.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
DB2 UDB para iSeries com o servidor de aplicativos para AIX, HP-UX, IBM i, Linux, Solaris ou Windows
- DB2 UDB para iSeries (Nativo)
O iSeries Developer Kit para Java™ contém esse driver JDBC Tipo 2 que foi desenvolvido sobre as bibliotecas nativas da CLI (Call Level Interface) do iSeries DB2.
Esse provedor:- Destina-se a conexões locais do DB2 no iSeries. Ele não é recomendado para acesso remoto.
- Suporta a origem de dados de uma fase:
com.ibm.db2.jdbc.app.UDBConnectionPoolDataSource
- Exige os seguintes arquivos do driver JDBC:
- db2_classes16.jar - para nós que estão em execução na Versão 7.0 ou posterior. O local do arquivo jar é /QIBM/Proddata/java400/jdk6/lib/ext/db2_classes16.jar.
- db2_classes.jar - para nós que estão em execução na Versão 6.1 ou anterior. O local do arquivo jar é /QIBM/ProdData/Java400/ext/db2_classes.jar.
- Exige a seguinte classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
- Não requer um alias de autenticação.
- Requer as seguintes propriedades:
- databaseName - O nome do banco de dados relacional para o qual as conexões de origem de dados são estabelecidas. Esse nome deve aparecer no iSeries Relational Database Directory. O padrão é *LOCAL.
- DB2 UDB para iSeries (XA Nativo)
O iSeries Developer Kit para Java contém esse driver JDBC Tipo 2, compatível com XA, desenvolvido sobre as bibliotecas nativas da CLI (Call Level Interface) do iSeries DB2.
Esse provedor:- Destina-se a conexões locais do DB2 no iSeries. Ele não é recomendado para acesso remoto.
- Suporta a seguinte origem de dados de duas fases:
com.ibm.db2.jdbc.app.UDBXADataSource
- Exige os seguintes arquivos do driver JDBC:
- db2_classes16.jar - para nós que estão em execução na Versão 7.0 ou posterior. O local do arquivo jar é /QIBM/Proddata/java400/jdk6/lib/ext/db2_classes16.jar.
- db2_classes.jar - para nós que estão em execução na Versão 6.1 ou anterior. O local do arquivo jar é /QIBM/ProdData/Java400/ext/db2_classes.jar.
- Exige a seguinte classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
- Não requer um alias de autenticação.
- Requer as seguintes propriedades:
- databaseName - O nome do banco de dados relacional para o qual as conexões de origem de dados são estabelecidas. Esse nome deve aparecer no iSeries Relational Database Directory. O padrão é *LOCAL.
- DB2
UDB para
iSeries
(Caixa de Ferramentas)
Esse driver JDBC, também conhecido como driver de Caixa de Ferramentas do iSeries para Java, é fornecido no servidor de banco de dados DB2 para iSeries.
Esse provedor:- Destina-se a conexões remotas do DB2 no iSeries. Utilize esse driver em vez do Driver JDBC do IBM® Developer Kit para Java a fim de acessar sistemas remotos do DB2 UDB para iSeries.
- Suporta a seguinte origem de dados de uma fase:
com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- Exige os seguintes arquivos do driver JDBC:
- jt400.jar
- Exige a seguinte classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
- Não requer um alias de autenticação quando o servidor de aplicativos e o DB2 UDB para iSeries estão instalados no mesmo servidor. Se forem instalados em servidores diferentes, o ID do usuário e a senha serão exigidos.
- Requer as seguintes propriedades:
- serverName - O nome do servidor do qual a origem de dados obtém conexões. Exemplo: myserver.mydomain.com.
- DB2
UDB para
iSeries
(Caixa de Ferramentas XA)
Esse driver JDBC compatível com XA, também conhecido como driver compatível com Caixa de Ferramentas XA do iSeries para Java, é fornecido no servidor de banco de dados DB2 para iSeries.
Esse provedor:- Destina-se a conexões remotas do DB2 no iSeries. Utilize esse driver em vez do Driver JDBC do IBM Developer Kit para Java a fim de acessar sistemas remotos do DB2 UDB para iSeries.
- Suporta a seguinte origem de dados de duas fases:
com.ibm.as400.access.AS400JDBCXADataSource
- Exige os seguintes arquivos do driver JDBC:
- jt400.jar
- Exige a seguinte classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
- Não requer um alias de autenticação quando o servidor de aplicativos e o DB2 UDB para iSeries estão instalados no mesmo servidor. Se forem instalados em servidores diferentes, o ID do usuário e a senha serão exigidos.
- Requer as seguintes propriedades:
- serverName - O nome do servidor do qual a origem de dados obtém conexões. Exemplo: myserver.mydomain.com.
![[z/OS]](../images/ngzos.gif)
DB2 UDB para iSeries, conectando ao servidor de aplicativos no z/OS
Se você precisar conectar-se ao DB2 UDB no iSeries para fornecer conectividade JDBC para um aplicativo executado no servidor de aplicativos para z/OS, poderá utilizar o driver de Caixa de Ferramentas do iSeries para Java, o driver compatível com XA de Caixa de Ferramentas do iSeries para Java ou o Driver JDBC XA do DB2 Universal.
- DB2
UDB para
iSeries
(Caixa de Ferramentas)
Esse driver JDBC, também conhecido como driver de Caixa de Ferramentas do iSeries para Java, é fornecido no servidor de banco de dados DB2 para iSeries. Utilize esse driver em vez do Driver JDBC do IBM Developer Kit para Java a fim de acessar sistemas remotos do DB2 UDB para iSeries.
Esse provedor:- Destina-se a conexões remotas do DB2 no iSeries.
- Suporta a seguinte origem de dados de uma fase:
com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- Exige os seguintes arquivos do driver JDBC:
- jt400.jar
- Exige a seguinte classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
- Requer um alias de autenticação.
- Requer as seguintes propriedades:
- serverName - O nome do servidor do qual a origem de dados obtém conexões. Exemplo: myserver.mydomain.com.
- DB2
UDB para
iSeries
(Caixa de Ferramentas XA)
Esse driver JDBC compatível com XA, também conhecido como driver compatível com Caixa de Ferramentas XA do iSeries para Java, é fornecido no servidor de banco de dados DB2 para iSeries. Utilize esse driver em vez do Driver JDBC do IBM Developer Kit para Java a fim de acessar sistemas remotos do DB2 UDB para iSeries.
Esse provedor:- Destina-se a conexões remotas do DB2 no iSeries.
- Suporta a seguinte origem de dados de duas fases:
com.ibm.as400.access.AS400JDBCXADataSource
- Requer os seguintes arquivos do driver JDBC:
- jt400.jar
- Exige a seguinte classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2AS400DataStoreHelper
- Requer um alias de autenticação.
- Requer as propriedades:
- serverName - O nome do servidor do qual a origem de dados obtém conexões. Exemplo: myserver.mydomain.com.
- Provedor do DB2 UniversalJDBC Driver (XA)Esse é o provedor do Driver JDBC XA do DB2 Universal que utiliza o Driver JDBC do DB2 Universal para fornecer acesso aos bancos de dados DB2. O Universal JDBC Driver suporta conectividade baseada em comunicação Java (driver tipo 4), que permite acesso distribuído ao DB2. Se estiver executando o servidor de aplicativos para z/OS e conectando-se ao DB2 UDB para iSeries, não poderá usar conectividade baseada em Java Native Interface (JNI) (driver tipo 2) com este provedor.
Evitar Problemas: Para utilizar esse provedor, é necessário ter o DB2 Universal JDBC Driver para DB2 Versão 7 ou DB2 Versão 8 instalado e configurado no servidor de aplicativos, ou ter o recurso z/OS Application Connectivity to DB2 for z/OS instalado e configurado no servidor de aplicativos para z/OS. Consulte o tópico Usando o Driver DB2 Universal JDBC para acessar o DB2 para z/OS.gotcha
Esse provedor:- Permite que os aplicativos utilizem o acesso JDBC e SQLJ (Linguagem de Consulta Estruturada em Java) aos bancos de dados DB2. O uso do SQLJ com o CMP também é suportado.
- Não suporta a criação de origens de dados da Versão 4.0
- Suporta a seguinte origem de dados de duas fases:
com.ibm.db2.jcc.DB2XADataSource
- Requer a especificação de um nome para a definição de origem de dados.
- Exige os seguintes arquivos do driver JDBC:
- db2jcc.jar - Esse é o arquivo jar do DB2
Universal JDBC Driver.
Depois da instalação do DB2, este arquivo JAR é localizado no diretório de instalação do DB2. O caminho completo desse jar deve ser especificado como o valor
da variável de ambiente DB2UNIVERSAL_JDBC_DRIVER_PATH:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
- db2jcc_license_cu.jar - Esse é o arquivo de licença do Driver Universal JDBC do DB2 que permite acesso aos DB2 Universal
Databases em estações de trabalho. Ele não é
utilizado no servidor de aplicativos para z/OS, mas foi incluído para tornar a definição do
provedor comum entre o servidor de aplicativos para z/OS e outros sistemas operacionais. O caminho de classe é:
${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
- db2jcc_license_cisuz.jar - Esse é o arquivo de licença do Driver Universal JDBC do DB2 que permite acesso aos DB2 Universal
Databases em estações de trabalho e no z/OS.
Depois de instalar o DB2, este arquivo JAR aparece no mesmo diretório do DB2 que o db2jcc.jar. Caminho de classe:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
- Os arquivos nativos (do tipo .so) são requeridos pelo
DB2
Universal JDBC Driver no servidor de aplicativos para
z/OS. Utilize o seguinte
caminho de biblioteca:
(Nos casos em que os arquivos nativos não são necessários, defina DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH como nulo.)${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}
- db2jcc.jar - Esse é o arquivo jar do DB2
Universal JDBC Driver.
Depois da instalação do DB2, este arquivo JAR é localizado no diretório de instalação do DB2. O caminho completo desse jar deve ser especificado como o valor
da variável de ambiente DB2UNIVERSAL_JDBC_DRIVER_PATH:
- Requer classe DataStoreHelper:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Exige um alias de autenticação válido.
- Requer as seguintes propriedades:
- databaseName - Nome de um banco de dados catalogado localmente.
- driverType - Tipo de conectividade JDBC de uma origem de dados. Configure esta propriedade como tipo 4 se estiver executando o servidor de aplicativos para z/OS e se conectando ao DB2 UDB para iSeries.
- serverName - O endereço TCP/IP ou nome do host para o servidor Distributed Relational Database Architecture (DRDA). Forneça um valor para esta propriedade somente se seu driverType for configurado como 4. Esta propriedade não é necessária se seu driverType é configurado como 2.
- portNumber - O número da porta TCP/IP na qual o servidor DRDA reside. Forneça um valor para essa propriedade apenas se o driverType estiver configurado como 4. Essa propriedade não será necessária se o driverType estiver configurado como 2.