【发布时间】:2016-02-09 09:01:12
【问题描述】:
我正在尝试运行用于创建数据源的 python 脚本,但在运行此脚本时出现异常。我使用的是 Websphere Application Server 8.5.5.8 和 Linux RHEL 7,我们使用的是 SQL Server 2012。
脚本代码:
jp = AdminTask.listJDBCProviders('[-scope Node=%s]' % node)
if jp:
for jdp in jp.split(newline):
pname = AdminConfig.showAttribute(jdp, "name")
print pname
if (pname == "WebSphere embedded ConnectJDBC driver for MS SQL Server (XA)" or pname == "WebSphere embedded ConnectJDBC driver for MS SQL Server"):
AdminConfig.remove(jdp)
AdminConfig.save()
AdminTask.createJDBCProvider('[-scope Node=%s -databaseType "SQL Server" -providerType "WebSphere embedded ConnectJDBC driver for MS SQL Server" -implementationType "XA data source" -name "WebSphere embedded ConnectJDBC driver for MS SQL Server (XA)" -description "IBM WebSphere Connect JDBC driver for MS SQL Server(XA)." -classpath ${WAS_LIBS_DIR}/sqlserver.jar;${WAS_LIBS_DIR}/base.jar;${WAS_LIBS_DIR}/util.jar;${WAS_LIBS_DIR}/spy.jar -nativePath ]' % node)
AdminConfig.save()
AdminTask.createJDBCProvider('[-scope Node=%s -databaseType "SQL Server" -providerType "WebSphere embedded ConnectJDBC driver for MS SQL Server" -implementationType "Connection pool data source" -name "WebSphere embedded ConnectJDBC driver for MS SQL Server" -description "IBM WebSphere Connect JDBC driver for MS SQL Server." -classpath ${WAS_LIBS_DIR}/sqlserver.jar;${WAS_LIBS_DIR}/base.jar;${WAS_LIBS_DIR}/util.jar;${WAS_LIBS_DIR}/spy.jar -nativePath ]' % node)
AdminConfig.save()
错误代码:
WASX7017E: Exception received while running file "/root/Project/user_bin/CreateSQLJDBC.py"; exception information: com.ibm.websphere.management.cmdframework.CommandValidationException
com.ibm.websphere.management.exception.ConfigServiceException: DSRA3602E: Invalid driverType(providerType) parameter value specified: WebSphere embedded ConnectJDBC driver for MS SQL Server
【问题讨论】:
标签: sql-server jython ibm-was