将连接器添加到网络结构时,QueryGrid 会在 Teradata 系统中的发起节点上执行以下任务:
- 创建完成安装所需的目录
- 安装 Teradata 连接器软件包。Teradata 连接器软件包中包含以下内容:
- 提供执行基本 SQL 查询所需简单接口的的存储过程
- 允许您通过 QueryGrid 使用远程表优化 (RTO) 的推送配置文件代码、关联函数和宏
此过程包括以下内容:
- 运行安装脚本以解压和分发 Teradata 连接器软件包组件
- 其他安装步骤
- 确保连接器软件包已从 Teradata 的软件下载站点下载并上载到 QueryGrid 门户组件,且连接器已添加到网络结构中。
- 在网络结构配置下,选择网络结构。
- 选择包含 Teradata 发起节点的网络结构。
- 选择连接器选项卡。
- 选择 Teradata 系统节点的 Teradata 发起连接器旁边的
,然后选择安装。
- 从连接器安装中,选择以下选项之一:
- 主动
- 待定
- 在选择驱动程序节点列表中,选择要用于运行安装脚本的驱动程序节点。
- 要允许运行安装脚本,请提供以发起 Teradata 系统管理员(如 DBC)身份登录的用户名和密码。
- 在事务模式列表中,选择以下项之一:该模式用于确定存储过程的运行方式。
选项 说明 对于在 Teradata 模式下运行的系统: 选择TERA。 对于在 ANSI 模式下运行的系统: 选择ANSI。 - 选择运行。存储过程和 RTO 组件将安装在所有 Teradata 系统节点上。
- 检查选择驱动程序节点列表中指定的驱动程序节点是否显示在成功字段中以验证安装是否成功。
- [可选] 验证存储过程是否安装在Teradata 系统节点上。
- 以发起 Teradata 系统管理员身份(如 DBC)登录。
- 创建相关外部服务器。
例如:
CREATE FOREIGN SERVER target_server_name_efssp EXTERNAL SECURITY DEFINER TRUSTED target_server_auth USING LINK('linkname') VERSION ('version’) DO IMPORT WITH TD_SYSFNLIB.QGExecuteForeignQuery;
- 从 td_server_db 中,向发起最终用户授予对目标服务器的 SELECT 权限。
例如:
GRANT SELECT on td_server_db.target_server_name_efssp to initiating_end_user;
- 在目标系统上提交 DDL 或 DCL 查询。
例如:
.logon initiating_end_user, initiating_end_user CALL SYSLIB.ExecuteForeignSQL(‘DDL’, ‘target_server_name_efssp’);