QueryGrid 2.x Teradata 连接器与用于 QueryGrid 1.x Teradata-to-X 连接器的 SQL 数据操作语言兼容。在 QueryGrid 2.x 中,如果要与 1.x 连接器使用相同的 SQL,则可以迁移 1.x 外部服务器定义,以便用于 2.x 连接器。
以下过程为用户保留 FOREIGN SERVER 授权和访问权限。
- 停止在 QueryGrid 1.x 外部服务器上运行的所有查询。
- 对于在 QueryGrid 1.x 上使用的 FOREIGN SERVER,键入以下内容以显示 FOREIGN SERVER 说明、自定义子句列表以及用于 FOREIGN SERVER 的导入和导出函数:
SHOW FOREIGN SERVER bock_classic2; CREATE FOREIGN SERVER TD_SERVER_DB.bock_classic2 EXTERNAL SECURITY INVOKER TRUSTED UT1PROXY3 USING Hosttype ('Teradata') remotehost ('bock1.labs.teradata.com') ip_device ('byn1') port ('5000') read_timeout (200 ) listen_timeout (60 ) concurrentstreams (1 ) DO IMPORT WITH SYSLIB.LOAD_FROM_TD , DO EXPORT WITH SYSLIB.LOAD_TO_TD ;
- 删除来自 QueryGrid 1.x 外部服务器的所有旧 NVP。
ALTER FOREIGN SERVER TD_SERVER_DB.bock_classic2 DROP hosttype, drop remotehost, drop ip_device, drop port, drop read_timeout, drop listen_timeout, drop concurrentstreams, drop IMPORT, drop EXPORT;
- 将新 NVP 添加到 QueryGrid 1.x 外部服务器。
ALTER FOREIGN SERVER TD_SERVER_DB.bock_classic2 ADD link(‘bock_ng’), add IMPORT WITH TD_SYSFNLIB.QGINITIATORIMPORT, add export with TD_SYSFNLIB.QGINITIATOREXPORT;
- 显示新的 QueryGrid 2.x FOREIGN SERVER。
SHOW FOREIGN SERVER bock_classic2; CREATE FOREIGN SERVER TD_SERVER_DB.bock_classic2 EXTERNAL SECURITY INVOKER TRUSTED UT1PROXY3 USING LINK(‘bock_ng’) DO IMPORT WITH TD_SYSFNLIB.QGINITIATORIMPORT, DO EXPORT WITH TD_SYSFNLIB.QGINITIATOREXPORT;
有关使用 QueryGrid 2.x 名称值对配置 2.x 外部服务器的详细信息,请参阅: