【问题标题】:Configuration file in NetezzaNetezza 中的配置文件
【发布时间】:2017-10-24 14:41:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql netezza informatica informatica-powercenter


    【解决方案1】:

    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

    【讨论】:

    • 我正在使用 Informatica PowerCenter 加载到目标 Netezza 表。我想知道 Informatica 用于连接 Netezza DB 的连接字符串的数据库详细信息。在 Oracle 中,我可以从 tns 文件中获取 informatica。
    【解决方案2】:

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

    【讨论】:

    • 感谢您的回复。 odbc.ini 文件是 NZ_ODBC_INI_PATH 不在 LD_LIBRARY_PATH 中
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      稍微偏离主题:pre sql 有额外的“set CLIENT_*_NAME”语句,这些语句根据 powercenter 内置变量动态进入 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-29
        • 1970-01-01
        • 2021-06-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多