Prueba de conexiones de orígenes de datos mediante scripts wsadmin
Puede probar las conexiones de los orígenes de datos con la herramienta wsadmin y con scripts. Después de definir y guardar un origen de datos, puede probar la conexión de origen de datos para asegurarse de que los parámetros de definición del origen de datos sean correctos.
Acerca de esta tarea
Puede utilizar el mandato testConnection del objeto AdminControl para probar las conexiones de origen de datos de un ámbito de célula, nodo, servidor, aplicación o clúster. Utilice el ejemplo para probar la conexión del origen de datos para el ámbito de aplicación.
Procedimiento
- Pruebe la conexión del origen de datos de un ámbito de célula, nodo o servidor.
- Inicie la herramienta de scripts wsadmin.
- Identifique el MBean DataSourceCfgHelper y asígnelo a la variable dshelper.
- Utilizando
Jacl:
set ds [$AdminConfig getid /DataSource:DS1/] $AdminControl testConnection $ds
- En Jython:
ds = AdminConfig.getid('/DataSource:DS1/') AdminControl.testConnection(ds)
Ejemplos de salida:
WASX7217I: La conexión al origen de datos proporcionado ha sido satisfactoria.
DSRA0174W: Aviso: GenericDataStoreHelper está utilizándose.
WASX7015E: Excepción al ejecutar el mandato: "$AdminControl testConnection $ds1"; información de excepción: com.ibm.websphere.management.exception.AdminException javax.management.MBeanException java.sql.SQLRecoverableException: java.sql.SQLRecoverableException: Io exception: el adaptador de red no ha podido establecer la conexión DSRA0010E: Estado SQL = 08006, Código de error = 17,002
- Utilizando
Jacl:
- Pruebe la conexión utilizando testConnectionToDataSource.
En el siguiente ejemplo se invoca la operación testConnectionToDataSource en el MBean, pasando el nombre de clase, el ID de usuario, la contraseña, el nombre de base de datos, la classpath del controlador JDBC, el idioma y el país.
- Utilizando
Jacl:
$AdminControl invoke $dshelper testConnectionToDataSource "COM.ibm.db2.jdbc.DB2XADataSource db2admin db2admin {{databaseName sample}} /sqllib/java/db2java.zip en US"
- En Jython:
print AdminControl.invoke(dshelper, 'testConnectionToDataSource', 'COM.ibm.db2.jdbc.DB2XADataSource dbuser1 dbpwd1 "{{databaseName jtest1}}" /sqllib/java12/db \"\" \"\"')
Resultado de ejemplo:
WASX7217I: La conexión al origen de datos proporcionado ha sido satisfactoria.
- Utilizando
Jacl:
- Pruebe la conexión del origen de datos de un ámbito de aplicación.
- Inicie la herramienta de scripts wsadmin.
- Obtenga el origen de datos de la aplicación de interés. Utilice el objeto AdminConfig para determinar los ID de configuración de la aplicación myApplication y del origen de datos DSA1, tal como se demuestra en el siguiente ejemplo:
- Utilizando
Jacl:
set appID [$AdminConfig getid /Deployment:myApplication/] set ds [$AdminConfig list DataSource $appID]
- En Jython:
appID = AdminConfig.getid("/Deployment:myApplication/") ds = AdminConfig.list("DataSource", appID)
- Utilizando
Jacl:
- Pruebe la conexión utilizando testConnection. Utilice el objeto AdminConfig para probar la conexión del origen de datos de interés, tal como se demuestra en el siguiente ejemplo:
- Utilizando
Jacl:
$AdminControl testConnection $ds
- En Jython:
AdminControl.testConnection(ds)
- Utilizando
Jacl:
El mandato devuelve una salida que indica si la conexión ha sido satisfactoria, tal como se demuestra en la siguiente salida de ejemplo:WASX7467I: La conexión al origen de datos proporcionado en el nodo myNode ha sido satisfactoria. WASX7217I: La conexión al origen de datos proporcionado ha sido satisfactoria.
- Pruebe la conexión del origen de datos de un ámbito de clúster.
En el siguiente ejemplo, el clúster de servidores Cluster1 contiene miembros de clúster en los nodos node1, node2 y node3. El clúster de servidores Cluster1 contiene el origen de datos DSC1.
- Inicie la herramienta de scripts wsadmin.
- Obtenga el ID de configuración del origen de datos del clúster de interés. Utilice el objeto AdminConfig para determinar los ID de configuración del clúster Cluster1 y del origen de datos DSA1, tal como se demuestra en el siguiente ejemplo:
- Utilizando
Jacl:
set cluster [$AdminConfig getid /ServerCluster:Cluster1/] set ds [$AdminConfig list DataSource $cluster]
- En Jython:
cluster = AdminConfig.getid("/ServerCluster:Cluster1/") ds = AdminConfig.list("DataSource", cluster)
- Utilizando
Jacl:
- Pruebe la conexión. Utilice el objeto AdminConfig para probar la conexión del origen de datos de interés, tal como se demuestra en el siguiente ejemplo:
- Utilizando
Jacl:
$AdminControl testConnection $ds
- En Jython:
AdminControl.testConnection(ds)
- Utilizando
Jacl:
El mandato devuelve una salida que indica si la conexión ha sido satisfactoria, tal como se demuestra en la siguiente salida de ejemplo:WASX7467I: La conexión al origen de datos proporcionado en el nodo node1 proceso nodeagent ha sido satisfactoria. WASX7467I: La conexión al origen de datos proporcionado en el nodo node2 proceso nodeagent ha sido satisfactoria. WASX7467I: La conexión al origen de datos proporcionado en el nodo node3 proceso nodeagent ha sido satisfactoria. WASX7217I: La conexión al origen de datos proporcionado ha sido satisfactoria.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_testconnection
File name: txml_testconnection.html