2.15 - Configuración de un servidor externo y concesión de privilegios para enlaces de Teradata a conector de destino - Teradata QueryGrid

Teradata® QueryGrid™ Guía de instalación y uso

Product
Teradata QueryGrid
Release Number
2.15
Release Date
Marzo de 2021
Content Type
Administración
Configuración
Guía del usuario
Instalación
Publication ID
B035-5991-031K-ESN
Language
Español (España)
Complete los siguientes pasos en el sistema del iniciador. Estos se aplican después de la implementación inicial y al crear acceso o servidores remotos, pero no después de actualizar versiones.
Antes de comenzar, el siguiente procedimiento para un conector de Teradata a Teradata cuyo Mecanismo de autenticación está establecido en Trusted, compruebe que exista un usuario proxy en el sistema de Teradata de destino. El usuario proxy es el que se usará para la autenticación en el sistema de destino.
  1. Inicie sesión como administrador (por ejemplo, dbc) en el sistema de Teradata de inicio.
  2. Cree un objeto de autorización para el servidor de destino:
    CREATE AUTHORIZATION td_server_db.target_server_auth AS DEFINER TRUSTED USER 'proxyuser' PASSWORD 'password';
    An authorization object is created in the td_server_db database. Using the DEFINER clause makes the authorization available globally to all users.
  3. Otorgue los privilegios de CREATE SERVER y EXECUTE FUNCTION en la base de datos td_server_db al usuario administrador, por ejemplo:
    GRANT CREATE SERVER ON td_server_db TO dbc;
    GRANT EXECUTE FUNCTION ON TD_SYSFNLIB TO dbc;
  4. Cree el servidor externo:
    CREATE FOREIGN SERVER target_server_name
    EXTERNAL SECURITY DEFINER TRUSTED target_server_auth
    USING
    LINK('linkname')
    VERSION ('version')
    DO IMPORT WITH TD_SYSFNLIB.QGInitiatorImport,
    DO EXPORT WITH TD_SYSFNLIB.QGInitiatorExport;

    Por ejemplo, donde sdll7100 es el sistema de Teradata de inicio y sdll7151 es el sistema de Teradata de destino:

    CREATE FOREIGN SERVER sdll7151_fs
    EXTERNAL SECURITY DEFINER TRUSTED target_server_auth
    USING
    LINK('sdll7100_sdll7151')
    VERSION('active')
    DO IMPORT WITH TD_SYSFNLIB.QGInitiatorImport,
    DO EXPORT WITH TD_SYSFNLIB.QGInitiatorExport;
  5. En la base de datos td_server_db, conceda los privilegios SELECT e INSERT en el servidor de destino a los usuarios finales de inicio.
    GRANT SELECT ON td_server_db.target_server_name to initiating_end_user;
    GRANT INSERT ON td_server_db.target_server_name to initiating_end_user;

    Por ejemplo:

    GRANT SELECT ON td_server_db.sdll7151_fs to sdll7100_user2;
    GRANT INSERT ON td_server_db.sdll7151_fs to sdll7100_user2;