0

我们有一台 Linux UAT 机器,在其上配置了我们的 datastage、shell、teradata 脚本,我们可以从该服务器执行作业/脚本。我们有不同的 Teradata 环境(SIT、UAT、PAT、PROD - 都是不同的服务器)。我可以使用

bteq .logon

来自 linux 服务器的命令;但无法连接到 Teradata PAT 或 PROD。

我如何知道可以从此 Linux 服务器连接的 TD 服务器(SIT、UAT、PAT、PROD)列表。(此 Linux 服务器上是否有任何文件存储了它可以连接的所有 TD 服务器的列表)。我已经验证了 /etc/hosts 文件,它的内容与我们对其执行 NDM 和其他内容的其他 unix/linux 服务器相关;但没有信息。与 Teradata 相关。我正在寻找这个信息。来自 Linux 服务器本身,因为我只能访问这个服务器。

4

1 回答 1

0

哪些 Teradata 服务器可用取决于您的网络配置。据我所知,没有列出可用 Teradata 服务器的配置文件。

.logon一个参数是TDPID. 这可能是 /etc/hosts 中提到的单个 IP 地址或主机名。通常,如果 IP 地址或主机在您的网络中可以访问,您就可以通过 bteq 或任何其他客户端进行连接。

Teradata 服务器由节点组成,每个节点都是完全独立的工作 UNIX 机器,具有自己的 IP 地址。因此,您可能会在 /etc/hosts 中找到主机名以 结尾的 IP 地址列表cop<n>,例如 tddevcop1、tddevcop2。如果你做了一个.login tddev/user,password(一些神奇的事情)一个节点被选择作为你的联系人(并且那个节点必须做解析和通信工作,将真正的工作负载分配给所有节点)。

我最好的选择:向 DBA(或网络管理员)询问您的特定网络。

于 2018-01-15T20:06:31.223 回答