Si tiene previsto utilizar la autorización para la autenticación Kerberos en un servidor externo, debe usar INVOKER TRUSTED o DEFINER TRUSTED.
Los dos ejemplos siguientes establecen la autorización para el usuario que invoca el objeto. Las credenciales se cifran y almacenan como un objeto de base de datos en la base de datos del usuario.
CREATE AUTHORIZATION sales AS INVOKER TRUSTED USER 'johnson' PASSWORD 'Secret' ;
REPLACE AUTHORIZATION sales AS TRUSTED USER 'williams' PASSWORD 'topsecret' ;
Si desea que la autorización esté disponible a nivel global, cree la autorización en TD_SERVER_DB mediante el tipo DEFINER TRUSTED. Si utiliza DEFINER TRUSTED, como en este ejemplo, se almacenan las credenciales de proxy_1 en la autorización de remote_system1 que se crea en la base de datos TD_SERVER_DB.
CREATE AUTHORIZATION TD_SERVER_DB.remote_system1 AS DEFINER TRUSTED USER 'proxy_1' PASSWORD 'Global' ;