Authorization ID translations
When certain authorization IDs are sent to a remote DBMS, those authorization IDs might undergo translation before being used.
Translation can occur for a primary authorization ID, the authorization ID of the owner of an application plan, or the authorization ID of the owner of a package. For example, a user known as SMITH at the local DBMS could be known, after translation, as JONES at the server. Likewise, a package owner known as GRAY could be known as WINTERS at the server. If so, JONES or WINTERS would be used, instead of SMITH or GRAY, to determine the authorization ID for dynamic SQL statements in the package. If the DYNAMICRULES run behavior applies, JONES, who is executing the dynamic statement at the server, is used. If DYNAMICRULES bind behavior applies, WINTERS, the package owner at the server, is used.
Two sets of communications database (CDB) catalog tables control the translations. One set is at the local Db2, and the other set is at the remote Db2. Translation can take place at either or both sites.