Netezza 中的配置文件

Configuration file in Netezza

Netezza 中是否有像 Oracle 中的 tnsnames.ora 那样包含数据库名称及其连接字符串名称的配置文件?

如果是,文件的默认位置是什么?

我正在使用 Informatica PowerCenter 加载到目标 Netezza table。我想知道 Informatica 用于连接 Netezza DB 的连接字符串的数据库详细信息。在 Oracle 中,我可以从 tns 文件中获取信息。

Netezza 没有等同于 Oracle TNSNames。

ODBC 连接字符串示例:

Driver={NetezzaSQL};servername=myServerAddress;port=myPortNumber;
database=myDataBase;username=myUsername;password=myPassword;

ODBC ConnectionStrings.com
ODBC Configuration IBM
JDBC Configuration IBM

在 PowerCenter 中,只有使用专用连接器时,开发人员才能查看连接详细信息。对于 ODBC,Workflow Manager 中唯一可用的信息是 ODBC 的名称。可以在服务器上的ODBC定义中查看详细信息。

@Marciejg 的一个小补充: 与 powercenter 连接相比,我们只有几个 odbc 连接。每个 odbc 都指向“系统”数据库,并且在指向该服务器上特定数据库的 powercenter 连接中,我们 运行 在 pre sql.这样,在 powercenter 中大部分内容都是可见和可管理的,并且 odbc 仅指向服务器。

稍微偏离主题:pre sql 有额外的'set CLIENT_*_NAME' 语句进入 powercenter workflow/session 等动态基于 powercenter 内置变量(它们被命名为 $PMWorkflowname 和相似的) 这样我们就可以立即从计划文件 pg.log 或最有趣的 HISTDB

追溯到 powercenter 代码

如果您想使用它,请点击以下链接: - https://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.dbu.doc/r_dbuser_set.htmlhttp://dwhlaureate.blogspot.dk/2012/09/built-in-variables-in-informatica.html

您可以查看 odbc.ini 文件中的 dsn 条目(Informatica 连接中的连接字符串名称),该文件在 LD_LIBRARY_PATH 中是在安装 Netezza ODBC 驱动程序时定义的