IBM Support

JR52455: JDBC TEST CONNECTION FAILS IN AN INFORMATION SERVER 11.3 WAS CLUSTER

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Information Server 11.3 installed with a WAS cluster - The test
    connetion button fails for 4 of the JDBC data sources. The error
    is:
    The test connection operation failed for data source ASB JDBC
    DataSource on server nodeagent at node <node name> with the
    following exception: java.sql.SQLException:
    [jcc][t4][10205][11234][3.66.46] Null userid is not supported.
    ERRORCODE=-4461, SQLSTATE=42815 DSRA0010E: SQL State = 42815,
    Error Code = -4,461
    
    This fails for the following JDBC data sources:
    ASB JDBC
    ASB JDBC XA
    ASB JDBC Staging XA
    JReport JDBC
    
    The issue is that the aliases for the J2C authentication data
    for these databases are not created.
    

Local fix

  • 1. Go to Resources => JDBC => JDBC Providers and click ASB JDBC
    Provider
    2. Under Additional Properties click data sources
    3. Click ASB JDBC DataSource
    4. Under Security Settings, the Component-managed authentication
    alias and Container-managed authentication alias are set to ASB
    DB user but the problem is that does not exist under JAAS - J2C
    authentication data so it needs to be added.
    5. Under Related items (Still on the same page) click JAAS - J2C
    authentication data
    6. Click New
    7. The Alias field should be "ASB DB user". Those are spaces in
    between, no underscores.
    8. Put in the user name and password for the xmeta database.
    Click Apply and save.
    9. Sync the nodes
    10. Go back to the ASB JDBC DataSource and scroll down to the
    Security Settings and click the drop down for Component-managed
    authentication alias. You will now see nodename/ASB DB user.
    Select that user for both the Component-managed authentication
    alias and Container-managed authentication alias. When the new
    alias is added, WAS automatically appends the nodename to the
    front. Be sure to pick the newly created alias with the node
    name.
    11. Next go back to the ASB JDBC data sources and click the
    JReport JDBC DataSource. Scroll down to the Security Settings
    and pick the same new alias for Component-managed authentication
    alias and Container-managed authentication.
    12. Make sure all changes are applied and saved
    13. Go back to JDBC providers and click ASB XA JDBC Provider.
    14. Under Additional properties click data sources
    15. Click the ASB JDBC Staging XA DataSource. This data source
    well. Under Related items click JAAS - J2C authentication data
    16. Click New
    17. For the Alias name enter "imamJ2eeAuthAlias"
    18. Enter the user name and password for the xmetasr database.
    CLick Apply and Save.
    ***This user may be created at the same time as the ASB DB user
    19. Sync the nodes
    20. Go back to ASB JDBC Staging XA DataSource and change the
    Component-managed authentication alias and Container-managed
    authentication alias to both use nodename/imamJ2eeAuthAlias
    21. Apply and Save
    22. Next go back to the ASB XA JDBC Provider and click data
    sources and click on the ASB JDBC XA DataSource.
    23. Change Authentication alias for XA recovery,
    Component-managed authentication alias and Container-managed
    authentication alias to the nodename/ASB DB user alias. This one
    does NOT use the same user as the Staging data source.
    The IADB and QSSRDB Providers all work correctly.
    24. Restart the nodes, cluster and DMGR
    

Problem summary

  • For InfoSphere Information Server 11.3 installed in a WebSphere
    cluster, the test connection button fails for the InfoSphere
    JDBC data sources. The error is
        'The test connection operation failed for data source "data
    source name" on server nodeagent at node "node name" with the
    following exception:
    java.sql.SQLException:"[jcc][t4][10205][11234][3.66.46] Null
    userid is not supported. ERRORCODE=-4461, SQLSTATE=42815
    DSRA0010E: SQL State = 42815, Error Code = -4,461
    
    This fails for the following JDBC data sources: "ASB JDBC, ASB
    JDBC XA, ASB JDBC Staging XA, JReport JDBC.
    The issue does not impact the application servers.
    

Problem conclusion

  • The aliases for the J2C authentication data for these databases
    had not been created
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR52455

  • Reported component name

    INFO SRVR PLATF

  • Reported component ID

    5724Q3612

  • Reported release

    B30

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-02-03

  • Closed date

    2015-07-01

  • Last modified date

    2015-07-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    INFO SRVR PLATF

  • Fixed component ID

    5724Q3612

Applicable component levels

  • RB31 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSZJPZ","label":"InfoSphere Information Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"11.3","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
15 October 2021