Teradata - 找到我可以从linux连接的Teradata服务器

时间:2018-01-15 17:31:01

标签: teradata database-connectivity

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

连接到SIT,UAT Teradata
bteq .logon
来自linux服务器的

命令;但无法连接到Teradata PAT或PROD。

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

1 个答案:

答案 0 :(得分:0)

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

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

Teradata服务器由节点组成,每个节点都是一个完全独立的工作UNIX机器,具有自己的IP地址。 因此,您可以找到主机名以cop<n>结尾的IP地址列表,例如你的/ etc / hosts中的tddevcop1,tddevcop2。 如果您执行.login tddev/user,password(某些魔术正在进行),则会选择其中一个节点作为您的联系人(该节点必须执行解析和通信工作,将实际工作负载分配给所有节点)。

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