Puede configurar un proveedor JDBC utilizando la herramienta de scripts
wsadmin.
Antes de empezar
Antes de iniciar esta tarea, la
herramienta wsadmin debe estar ejecutándose.
Para obtener más información, consulte el artículo
Inicio del cliente de scripts wsadmin.
Soporte eliminado: El producto ya no soporta
el controlador JDBC de DB2 para 390 y z/OS heredado y el proveedor JDBC correspondiente, el proveedor JDBC de DB2 para zOS local (RRS). Ahora
WebSphere Application Server para
z/OS necesita el controlador JDBC de DB2 Universal para conectarse con DB2 para z/OS. Migre los valores del proveedor existente al proveedor del controlador JDBC de DB2 Universal. Consulte
el tema
"Migración del controlador JDBC/SQLJ para OS/390 y z/OS
al controlador DB2
Universal JDBC" en el Information Management Software for z/OS
Solutions Knowledge
Center, que se encuentra en
IBM Knowledge Center.
Procedimiento
- Existen dos procedimientos para realizar esta tarea. Realice una de las operaciones siguientes:
- Utilizando el objeto AdminTask:
- Utilizando el objeto AdminConfig:
- Determine el identificador principal y asígnelo a la variable node. En este ejemplo se utiliza el objeto
de configuración de nodo como el principal.
Puede modificar este ejemplo
para utilizar un objeto de configuración de célula, de clúster, de servidor o de aplicación como el principal.
Salida de ejemplo:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- Identifique los atributos necesarios:
Vía de acceso rápida: Para los controladores JDBC soportados, también puede realizar scripts de proveedores de JDBC de acuerdo con las mismas plantillas configuradas previamente utilizadas por la lógica de la consola administrativa. Para obtener detalles, consulte el artículo Creación de objetos de configuración utilizando la herramienta wsadmin.
Resultado de ejemplo:
Atributo Tipo
name String
implementationClassName String
- Configure los atributos necesarios y asígnelos a la variable jdbcAttrs.
Puede modificar el siguiente ejemplo para configurar atributos no necesarios para el proveedor de JDBC.
Utilizando
Jacl:
set n1 [list name JDBC1]
set implCN [list implementationClassName miclase]
set jdbcAttrs [list $n1 $implCN]
Salida de ejemplo:
{name {JDBC1}} {implementationClassName {myclass}}
En Jython:
n1 = ['name', 'JDBC1']
implCN = ['implementationClassName', 'myclass']
jdbcAttrs = [n1, implCN]
print jdbcAttrs
Resultado de ejemplo:
[['name', 'JDBC1'], ['implementationClassName', 'myclass']]
- Cree un nuevo proveedor de JDBC utilizando el nodo como el principal:
Utilizando
Jacl:
$AdminConfig create JDBCProvider $node $jdbcAttrs
En Jython:
AdminConfig.create('JDBCProvider', node, jdbcAttrs)
Resultado de ejemplo:
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- Guarde los cambios de configuración. Para obtener más información, consulte el tema Cómo guardar los cambios de configuración con la herramienta wsadmin.
- En un entorno sólo de despliegue de red, sincronice el nodo.Para obtener más
información, consulte el tema Sincronización de nodos con la herramienta wsadmin.
Qué hacer a continuación
Si modifica esta classpath o la vía de acceso de la biblioteca nativa de un proveedor
JDBC: después de guardar los cambios (y sincronizar el nodo en un entorno de despliegue de red), debe reiniciar cada servidor de aplicaciones dentro del ámbito de dicho proveedor de JDBC para que funcione la nueva configuración. De lo contrario,
recibirá mensajes de anomalías en el origen de datos.