DSRA3602E: 指定的 driverType(providerType) 参数值无效
DSRA3602E: Invalid driverType(providerType) parameter value specified
我正在尝试 运行 一个 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
从版本 7.0 开始,JDBC 提供程序(和相应的嵌入式 JDBC 驱动程序)不再出现在 WebSphere Application Server 中。您的问题表明您使用的是 8.5.5.8 版。您将需要切换到不同的 JDBC 驱动程序并使用其相应的 JDBC 提供程序条目或创建用户定义的 JDBC 提供程序条目(如果不是具有内置功能的 JDBC 提供程序之一) -在信息中。
Websphere Application Server 8.5.5.8 具有以下 JDBC 提供商信息,作为 JDBC Microsoft SQL 服务器驱动程序的内置:
- "Microsoft SQL Server JDBC Driver"
- "Microsoft SQL Server JDBC Driver (XA)"
- "DataDirect ConnectJDBC type 4 driver for MS SQL Server"
- "DataDirect ConnectJDBC type 4 driver for MS SQL Server (XA)"
其中前两个条目用于 Microsoft 的 JDBC 驱动程序,后两个条目用于 Progress/DataDirect
的 JDBC 驱动程序
我正在尝试 运行 一个 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
从版本 7.0 开始,JDBC 提供程序(和相应的嵌入式 JDBC 驱动程序)不再出现在 WebSphere Application Server 中。您的问题表明您使用的是 8.5.5.8 版。您将需要切换到不同的 JDBC 驱动程序并使用其相应的 JDBC 提供程序条目或创建用户定义的 JDBC 提供程序条目(如果不是具有内置功能的 JDBC 提供程序之一) -在信息中。
Websphere Application Server 8.5.5.8 具有以下 JDBC 提供商信息,作为 JDBC Microsoft SQL 服务器驱动程序的内置:
- "Microsoft SQL Server JDBC Driver"
- "Microsoft SQL Server JDBC Driver (XA)"
- "DataDirect ConnectJDBC type 4 driver for MS SQL Server"
- "DataDirect ConnectJDBC type 4 driver for MS SQL Server (XA)"
其中前两个条目用于 Microsoft 的 JDBC 驱动程序,后两个条目用于 Progress/DataDirect
的 JDBC 驱动程序