要在目标系统上配置外部服务器,请执行以下操作:
- 按照《Teradata® QueryGrid™ 安装和用户指南,B035-5991》中的说明配置 QueryGrid。
- 在源系统上配置代理用户和物理用户以运行 T2T 任务,同时在目标系统上使用相同的物理用户。
- 将物理用户连接到源系统上的代理用户。
- 在目标系统上创建授权和外部服务器,确保目标用户在外部服务器上具有插入和选择权限。
- 根据您的系统视图授予目标用户对 dbc.serverinfoV 或 dbc.serverInfoVX 的权限。
- 以目标用户身份登录目标系统并运行以下两个查询:
- Help foreign server <foreign_server_name>;
- Select * from <db_name>.<table_name>@<foreign_server_name>;
如果您可以运行查询,而没有任何问题,则外部服务器配置成功完成。 - [可选] 如果源系统和目标系统上正确配置了所有用户,T2T 实用程序将可以使用组池。如果您需要配置组池,请按以下步骤操作︰
- 在源系统和目标系统上创建相同物理用户的列表。
- 在源系统上创建一个代理用户,并将物理用户连接到源系统上的代理用户。
- 授予物理用户对目标系统上外部服务器的插入和选择权限。
- 授予物理用户对目标系统上 dbc.serverinfoV 或 dbc.serverInfoVX 的权限。
- 将目标用户添加到目标系统中的组池。在目标系统上创建的同一组用户不必添加到源系统中的组池。
- 在作业定义中使用 use_foreign_server 标记,将 T2T 用作 force_utility 来定义作业。有关详细信息,请参阅使用 T2T 实用程序创建作业。如果未指定 force_utility,但指定了有效的外部服务器,Data Mover 将自动选择 T2T 来移动数据。如果作业包含复制的整个数据库或表包含 T2T 数据限制,则不选择 T2T。