Symptoms
When you run a DB2 for z/OS V11 TSO Batch Utility that contains a SELECT statement, DB2 returns SQLCODE -30020 with reason code 220E.
Cause
The Microsoft Service for DRDA (DRDA Service) incorrectly processes the DRDA Sync Point Log (SYNCLOG) when the DB2 for z/OS V11 TSO batch utility (DSNTIAUL) issues a SELECT statement. This causes DB2 to interpret a DRDA protocol violation and causes DB2 to cancel the request and close the connection.
Resolution
This issue is fixed in Cumulative Update 2 for Host Integration Server 2016.
After Cumulative Update 2 is installed, the DRDA Service processes DRDA SYNCLOG in the context of the connection from a DB2 for z/OS V11 TSO batch program.
Status
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
References
Learn about the terminology Microsoft uses to describe software updates.
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.