Guía del servicio de aplicación > Conexión con las bases de datos desde UNIX > Cómo conectar con una base de datos Netezza desde UNIX
  

Cómo conectar con una base de datos Netezza desde UNIX

Instale y configure el controlador ODBC de Netezza en el equipo en el que se ejecuta el proceso del Servicio de integración de PowerCenter. Utilice el administrador de controladores de DataDirect que se incluye en el paquete de controladores de DataDirect proporcionado con el producto de Informatica para configurar los detalles de origen de datos de Netezza en el archivo odbc.ini.

Cómo configurar la conectividad ODBC

Puede configurar la conectividad ODBC a una base de datos de Netezza.
Los siguientes pasos proporcionan una guía para configurar la conectividad ODBC. Para ver instrucciones específicas, consulte la documentación de la base de datos.
    1. Para configurar la conectividad para el proceso del servicio de integración, inicie sesión en el equipo como un usuario con permiso para iniciar un proceso de servicio.
    2. Configure las variables de entorno ODBCHOME, NZ_ODBC_INI_PATH y PATH.
    ODBCHOME. Configure la variable para el directorio de instalación de ODBC. Por ejemplo:
    Uso de un shell de Bourne:
    $ ODBCHOME=<Informatica server home>/ODBC7.1; export ODBCHOME
    Uso de un shell de C:
    $ setenv ODBCHOME =<Informatica server home>/ODBC7.1
    PATH. Configure la variable para el directorio ODBCHOME/bin. Por ejemplo:
    Uso de un shell de Bourne:
    PATH="${PATH}:$ODBCHOME/bin"
    Uso de un shell de C:
    $ setenv PATH ${PATH}:$ODBCHOME/bin
    NZ_ODBC_INI_PATH. Configure la variable para que apunte al directorio que contiene el archivo odbc.ini. Por ejemplo, si el archivo odbc.ini se encuentra en el directorio $ODBCHOME:
    Uso de un shell de Bourne:
    NZ_ODBC_INI_PATH=$ODBCHOME; export NZ_ODBC_INI_PATH
    Uso de un shell de C:
    $ setenv NZ_ODBC_INI_PATH $ODBCHOME
    3. Configure la variable de entorno de biblioteca compartida.
    La ruta de acceso a la biblioteca compartida debe contener las bibliotecas ODBC. Además, debe incluir el directorio de instalación de servicios de Informatica (server_dir).
    Establezca la variable de entorno de la biblioteca compartida según el sistema operativo. Establezca la carpeta de la biblioteca de Netezza en <NetezzaInstallationDir>/lib64.
    La siguiente tabla describe las variables de biblioteca compartida para cada sistema operativo:
    Sistema operativo
    Variable
    Solaris
    LD_LIBRARY_PATH
    Linux
    LD_LIBRARY_PATH
    AIX
    LIBPATH
    HP-UX
    SHLIB_PATH
    Por ejemplo, use la siguiente sintaxis para Solaris y Linux:
    Para AIX
    Para HP-UX
    4. Edite el archivo odbc.ini existente o copie el archivo odbc.ini en el directorio principal y edítelo.
    Este archivo existe en el directorio $ODBCHOME.
    $ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
    Añada una entrada para el origen de datos de Netezza en la sección [Orígenes de datos ODBC] y configure el origen de datos.
    Por ejemplo:
    [NZSQL]
    Driver = /export/home/appsqa/thirdparty/netezza/lib64/libnzodbc.so
    Description = NetezzaSQL ODBC
    Servername = netezza1.informatica.com
    Port = 5480
    Database = infa
    Username = admin
    Password = password
    Debuglogging = true
    StripCRLF = false
    PreFetch = 256
    Protocol = 7.0
    ReadOnly = false
    ShowSystemTables = false
    Socket = 16384
    DateFormat = 1
    TranslationDLL =
    TranslationName =
    TranslationOption =
    NumericAsChar = false
    Para obtener más información acerca de la conectividad de Netezza, consulte la documentación del controlador ODBC de Netezza.
    5. Compruebe si la última entrada del archivo odbc.ini es InstallDir y establézcala en el directorio de instalación de ODBC.
    Por ejemplo:
    InstallDir=<Informatica install directory>/<ODBCHOME directory>
    6. Edite el archivo .cshrc o .profile para que incluya el conjunto completo de comandos de shell.
    7. Reinicie los servicios de Informatica.