通过在 QueryGrid 门户组件中将 Teradata 连接器属性指定为可覆盖,可使您在单个处理会话期间启动查询时覆盖已配置的 Teradata 连接器属性。
在覆盖 Teradata 连接器属性时,语法语句中的 servername 将指出该语句中所列的可覆盖 Teradata 连接器属性所适用的外部服务器。除非存在另一个 servername(如果有),否则指定的外部服务器将使用该语法语句所列的属性值。
- 在网络结构配置下,选择网络结构。
- 选择网络结构。
- 执行以下操作之一:
选项 说明 在连接器选项卡中覆盖 Teradata 连接器属性 - 选择连接器选项卡。
- 选择具有要覆盖属性的连接器旁边的
。
- 选择编辑。
- 选择连接器软件旁边的
。
- 找到要覆盖的 Teradata 连接器属性,然后选择可覆盖复选框。
- 选择OK。
- 选择保存。
在链接选项卡中覆盖 Teradata 连接器属性 - 选择链接选项卡。
- 选择具有要覆盖属性的链接旁边的
。
- 选择编辑。
- 选择发起连接器或目标连接器旁边的
。
- 找到要覆盖的 Teradata 链接属性,然后选择可覆盖复选框。
- 选择OK。
- 选择保存。
- 在运行 Teradata Database 16.00 及更高版本时,使用以下语法在会话期间覆盖 Teradata 连接器属性:
set foreign server attr = ‘servername=<fs1>;<prop1>=<overrideVal1>;…;servername=<fs2> <prop1>=<overrideVal1>;…;’ for session volatile;
例如:Set foreign server attr = ‘servername=fs1;readtimeout=500000;writetimeout=200000;servername=fs2; responsetimeout=250000;’ for session volatile;
- [可选] 要清除 Teradata 连接器属性覆盖而不关闭会话,请使用以下语法:
Set foreign server attr = NONE for session volatile;