Show Menu
TEMAS×

Configuraciones específicas por tipo de base de datos

En función de las bases de datos externas a las que desee tener acceso desde Adobe Campaign, debe realizar determinadas configuraciones específicas. Estas configuraciones implican esencialmente la instalación de controladores y la declaración de variables de entorno que pertenecen a cada RDBMS en el servidor de Adobe Campaign.
Como regla general, debe instalar la capa del cliente correspondiente en la base de datos externa en el servidor de Adobe Campaign.
Las versiones compatibles se enumeran en la Matriz de compatibilidad de Campaign .

Configure access to Snowflake

Snowflake está disponible para implementaciones alojadas y locales. For more on this, refer to this article .

Copo de nieve en CentOS

  1. Descargue los controladores ODBC para Snowflake. Haga clic aquí para descargar el inicio.
  2. A continuación, debe instalar los controladores ODBC en CentOs con el siguiente comando:
    rpm -Uvh unixodbc
    rpm -Uvh snowflake-odbc-2.20.2.x86_64.rpm
    
    
  3. Después de descargar e instalar los controladores ODBC, debe reiniciar Campaign Classic. Para ello, ejecute el siguiente comando:
    /etc/init.d/nlserver6 stop
    /etc/init.d/nlserver6 start
    
    
  4. En Campaign Classic, puede configurar la Snowflake cuenta externa. En el Explorer , haga clic en Administration / Platform / External accounts .
  5. Seleccione la Snowflake cuenta externa integrada.
  6. Configure la Snowflake cuenta externa, debe especificar:
    • Server :: Dirección URL del Snowflake servidor
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos
  7. Haga clic en la Parameters ficha y, a continuación, en el Deploy functions botón para crear funciones.
El conector admite las siguientes opciones:
Opción
Descripción
esquema de trabajo
esquema de base de datos que se va a utilizar para tablas de trabajo
almacén
Nombre del almacén predeterminado que se va a utilizar. Anulará el valor predeterminado del usuario.
TimeZoneName
De forma predeterminada, vacío, lo que significa que se utiliza la zona horaria del sistema del servidor de aplicaciones Campaign Classic. La opción se puede utilizar para forzar el parámetro de sesión TIMEZONE.
Para obtener más información, consulte esta página .
WeekStart
parámetro de sesión WEEK_INICIO. De forma predeterminada, se establece en 0.
Para obtener más información, consulte esta página .
UseCachedResult
USE_CACHED_RESULTS, parámetro de sesión. De forma predeterminada, se establece en TRUE. Esta opción se puede utilizar para deshabilitar los resultados de la caché de Copago de nieve.
Para obtener más información, consulte esta página .

Snowflake en Debian

  1. Descargue los controladores ODBC para Snowflake. Haga clic aquí para descargar el inicio.
  2. Luego debe instalar los controladores ODBC en Debian con el siguiente comando:
    apt-get install unixodbc
    apt-get install snowflake-odbc-x.xx.x.x86_64.deb
    
    
  3. Después de descargar e instalar los controladores ODBC, debe reiniciar Campaign Classic. Para ello, ejecute el siguiente comando:
    systemctl stop nlserver.service
    systemctl start nlserver.service
    
    
  4. En Campaign Classic, puede configurar la Snowflake cuenta externa. En el Explorer , haga clic en Administration / Platform / External accounts .
  5. Seleccione la Snowflake cuenta externa integrada.
  6. Para configurar la Snowflake cuenta externa, debe especificar:
    • Server :: Dirección URL del Snowflake servidor
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos
  7. Haga clic en la Parameters ficha y, a continuación, en el Deploy functions botón para crear funciones.
El conector admite las siguientes opciones:
Opción
Descripción
esquema de trabajo
esquema de base de datos que se va a utilizar para tablas de trabajo
almacén
Nombre del almacén predeterminado que se va a utilizar. Anulará el valor predeterminado del usuario.
TimeZoneName
De forma predeterminada, vacío, lo que significa que se utiliza la zona horaria del sistema del servidor de aplicaciones Campaign Classic. La opción se puede utilizar para forzar el parámetro de sesión TIMEZONE.
Para obtener más información, consulte esta página .
WeekStart
parámetro de sesión WEEK_INICIO. De forma predeterminada, se establece en 0.
Para obtener más información, consulte esta página .
UseCachedResult
USE_CACHED_RESULTS, parámetro de sesión. De forma predeterminada, se establece en TRUE. Esta opción se puede utilizar para deshabilitar los resultados de la caché de Copago de nieve.
Para obtener más información, consulte esta página .

Copo de nieve en Windows

  1. Descargue el controlador ODBC para Windows . Tenga en cuenta que necesita privilegios de administrador para instalar el controlador. Para obtener más información, consulte esta página
  2. Configure el controlador ODBC. Para obtener más información, consulte esta página
  3. En Campaign Classic, puede configurar la Snowflake cuenta externa. En el Explorer , haga clic en Administration / Platform / External accounts .
  4. Seleccione la Snowflake cuenta externa integrada.
  5. Para configurar la Snowflake cuenta externa, debe especificar:
    • Server :: Dirección URL del Snowflake servidor
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos
  6. Haga clic en la Parameters ficha y, a continuación, en el Deploy functions botón para crear funciones.
El conector admite las siguientes opciones:
| Opción | Descripción | |---|---|---| | esquema de trabajo | esquema de base de datos que se va a utilizar para tablas de trabajo | | almacén | Nombre del almacén predeterminado que se va a utilizar. Anulará el valor predeterminado del usuario. | | TimeZoneName | De forma predeterminada, vacío, lo que significa que se utiliza la zona horaria del sistema del servidor de aplicaciones Campaign Classic. La opción se puede utilizar para forzar el parámetro de sesión TIMEZONE.
Para obtener más información, consulte esta página . | | WeekStart | parámetro de sesión WEEK_INICIO. De forma predeterminada, se establece en 0.
Para obtener más información, consulte esta página . | | UseCachedResult | De forma predeterminada, se establece en TRUE. Esta opción se puede utilizar para deshabilitar los resultados en caché de Copo de nieve (parámetro de sesión USE_CACHED_RESULTS)
Para obtener más información sobre esto, consulte esta página . |

Configure access to Hadoop 3.0

La conexión a una base de datos externa de Hadoop en FDA requiere las siguientes configuraciones en el servidor de Adobe Campaign. Tenga en cuenta que esta configuración está disponible tanto para Windows como para Linux.
  1. Descargue los controladores ODBC para Hadoop en función de su versión del sistema operativo. Se pueden encontrar controladores en esta página .
  2. A continuación, debe instalar los controladores ODBC y crear un DSN para la conexión de Hive. Las instrucciones se encuentran en esta página
  3. Después de descargar e instalar los controladores ODBC, debe reiniciar Campaign Classic. Para ello, ejecute el siguiente comando:
    systemctl stop nlserver.service
    systemctl start nlserver.service
    
    
  4. En Campaign Classic, puede configurar la cuenta externa de copos de nieve. En el Explorer , haga clic en Administration / Platform / External accounts .
  5. Haga clic Create y seleccione External database como tipo de cuenta.
  6. Para configurar la Hadoop cuenta externa, debe especificar:
    • Type : ODBC (Sybase ASE, Sybase IQ)
    • Server :: Nombre del DNS
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos si no se especifica en DSN. Se puede dejar vacío si se especifica en el DSN
    • Time zone : Zona horaria del servidor
El conector admite las siguientes opciones de ODBC:
Name
Valor
ODBCMgr
iODBC
almacén
1/2/4
El conector también admite las siguientes opciones de Hive:
Name
Valor
Descripción
globalKey
Clave de acceso de Azure blob o DataLake
Para wasb:// o wasbs:// cargadores masivos (es decir, si la herramienta de carga masiva inicio con wasb:// o wasbs://).
Es la clave de acceso para blob o el bloque DataLake para la carga masiva.
hdfsPort
número de puerto
establecido de forma predeterminada en 8020
Para la carga masiva de HDFS (es decir, si la herramienta de carga masiva inicio con webhdfs:// o webhdfss://).
bucketNumber
20
Número de bloques al crear una tabla agrupada.
fileFormat
PARQUÉ
Formato de archivo predeterminado para tablas de trabajo.

Configure access to Hadoop 2.1

Para Windows

  1. Instale controladores de perspectiva de ODBC y Azure HD para Windows.
  2. Cree el DSN (Nombre de Fuente de Datos) ejecutando la herramienta ODBC DataSource Adminstrator. Se proporciona una muestra de DSN del sistema para Hive para que usted la modifique.
    Description: vorac (or any name you like)
    Host: vorac.azurehdinsight.net
    Port: 443
    Database: sm_tst611 (or your database name)
    Mechanism: Azure HDInsight Service
    User/Password: admin/<your password here>
    
    
  3. Create the Hadoop external account, as detailed in this page section.

Para Linux

  1. Instale unixodbc para Linux.
    apt-get install unixodbc
    
    
  2. Descargue e instale controladores ODBC para Apache Hive de HortonWorks: https://www.hortonworks.com/downloads/ .
    dpkg -i hive-odbc-native_2.1.10.1014-2_amd64.deb
    
    
  3. Compruebe la ubicación de los archivos ODBC.
    root@campadpac71:/tmp# odbcinst -j
    unixODBC 2.3.1
    DRIVERS............: /etc/odbcinst.ini
    SYSTEM DATA SOURCES: /etc/odbc.ini
    FILE DATA SOURCES..: /etc/ODBCDataSources
    USER DATA SOURCES..: /root/.odbc.ini
    SQLULEN Size.......: 8
    SQLLEN Size........: 8
    SQLSETPOSIROW Size.: 8
    
    
  4. Cree el DSN (Nombre de la Fuente de Datos) y edite el archivo odbc.ini. A continuación, cree un DSN para su conexión Hive.
    A continuación se muestra un ejemplo de HDInsight para configurar una conexión denominada “viral”:
    [ODBC Data Sources]
    vorac 
    
    [vorac]
    Driver=/usr/lib/hive/lib/native/Linux-amd64-64/libhortonworkshiveodbc64.so
    HOST=vorac.azurehdinsight.net
    PORT=443
    Schema=sm_tst611
    HiveServerType=2
    AuthMech=6
    UID=admin
    PWD=<your password here>
    HTTPPath=
    UseNativeQuery=1
    
    
    El parámetro UseNativeQuery es muy importante. Campaign tiene en cuenta Hive y no funciona correctamente a menos que se configure UseNativeQuery. Normalmente, el controlador o el conector SQL de Hive reescribe las consultas y altera el orden de las columnas.
    La configuración de autenticación depende de la configuración de Hive/Hadoop. Por ejemplo, para HD Insight, utilice AuthMech=6 para la autenticación de usuario/contraseña, como se describe aquí .
  5. Exporte las variables.
    export ODBCINI=/etc/myodbc.ini
    export ODBCSYSINI=/etc/myodbcinst.ini
    
    
  6. Configure controladores Hortonworks mediante /usr/lib/hive/lib/native/Linux-amd64-64/hortonworks.hiveodbc.ini.
    Debe utilizar UTF-16 para poder conectar con Campaign y unix-odbc (libodbcinst).
    [Driver]
    
    DriverManagerEncoding=UTF-16
    ErrorMessagesPath=/usr/lib/hive/lib/native/hiveodbc/ErrorMessages/
    LogLevel=0
    LogPath=/tmp/hive
    SwapFilePath=/tmp
    
    ODBCInstLib=libodbcinst.so
    
    
  7. Ahora puede probar la conexión usando isql.
    isql vorac
    isql vorac -v
    
    
  8. Create the Hadoop external account, as detailed in this page section.

Configuración del acceso a Netezza

La conexión a una base de datos externa de Netezza en FDA requiere ciertas configuraciones adicionales en el servidor de Adobe Campaign:
  1. Instale los controladores ODBC para Netezza según el sistema operativo que utilice:
    • nz-linuxclient-v7.2.0.0.tar.gz para Linux. Seleccione la carpeta correspondiente a su sistema operativo (linux o linux64) e inicie el comando descomprimir. Puede dejar que la instalación se realice en el repositorio que sugerido de forma predeterminada: "/usr/local/nz".
    • nz-winclient-v7.2.0.0.zip para Windows. Descomprima el archivo e inicie la secuencia de comandos ejecutable correspondiente a su sistema operativo: nzodbcsetup.exe o nzodbcsetup64.exe. Siga las instrucciones del asistente para finalizar la instalación de los controladores.
  2. Configure el controlador ODBC. La configuración se puede realizar en los archivos estándar: /etc/odbc.ini para obtener parámetros generales y /etc/odbcinst.ini para declarar controladores.
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      
      “InstallDir” corresponde a la ubicación del archivo odbcinst.ini.
    • /etc/odbcinst.ini
      [ODBC Drivers]
      NetezzaSQL = Installed
      
      [NetezzaSQL]
      Driver           = /usr/local/nz/lib/libnzsqlodbc3.so
      Setup            = /usr/local/nz/lib/libnzsqlodbc3.so
      APILevel         = 1
      ConnectFunctions = YYN
      Description      = Netezza ODBC driver
      DriverODBCVer    = 03.51
      DebugLogging     = false
      LogPath          = /tmp
      UnicodeTranslationOption = utf8
      CharacterTranslationOption = all
      PreFetch         = 256
      Socket           = 16384
      
      
  3. Especifique las variables de entorno del servidor de Adobe Campaign:
    • LD_LIBRARY_PATH : /usr/local/nz/lib y /usr/local/nz/lib64. “/usr/local/nz” corresponde al repositorio de instalación ofrecido de forma predeterminada al instalar los controladores. Aquí debe especificar el repositorio que ha seleccionado para la instalación.
    • ODBCINI : ubicación del archivo odbc.ini (por ejemplo, /etc/odbc.ini).
    • NZ_ODBC_INI_PATH : ubicación del archivo odbc.ini. Netezza también requiere esta segunda variable para utilizar el archivo odbc.ini.
  4. En Campaign Classic, puede configurar la cuenta externa de Netezza. En el Explorer , haga clic en Administration / Platform / External accounts .
  5. Haga clic New y seleccione External database como Type .
  6. Para configurar la Netezza cuenta externa, debe especificar:
    • Type : Netezza
    • Server :: URL del servidor de Netezza
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos
Las operaciones en los esquemas que contienen claves principales generadas automáticamente no se tienen en cuenta.
La tabla utiliza la cláusula Organize on en el primer índice definido en el esquema. Dado que esta cláusula está limitada a entre 1 y 4 columnas con Netezza, este índice no puede contener más de 4 columnas.

Configuración del acceso a Oracle

La conexión a una base de datos externa de Oracle en FDA requiere ciertas configuraciones adicionales en el servidor de Adobe Campaign.

Para Linux

  1. Instale el cliente completo Oracle correspondiente a su versión de Oracle.
  2. Añada sus definiciones de TNS a la instalación. Para ello, debe especificarlas en un archivo tnsnames.ora en el repositorio /etc/oracle. Si este repositorio no existe, créelo.
    A continuación, cree una nueva variable de entorno TNS_ADMIN: exporte TNS_ADMIN=/etc/oracle y reinicie el equipo.
  3. Integre Oracle en el servidor de Adobe Campaign (nlserver). Para ello, compruebe que el archivo customer.sh esté presente en la carpeta “nl6” de la estructura del árbol de servidor de Adobe Campaign y que incluye los enlaces a las bibliotecas de Oracle.
    Por ejemplo, para un cliente en 11.2:
    export ORACLE_HOME=/usr/lib/oracle/11.2
    export TNS_ADMIN=/etc/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/client64/lib:$LD_LIBRARY_PATH
    
    
    Estos valores (especialmente ORACLE_HOME) dependen de los repositorios de instalación. Asegúrese de comprobar la estructura del árbol antes de hacer referencia a estos valores.
  4. Instale las bibliotecas necesarias para Oracle:
    • libclntsh.so
      cd /usr/lib/oracle/<version>/client<architecture>/lib
      ln -s libclntsh.so.<version> libclntsh.so
      
      
    • libaio1
      aptitude install libaio1
      or
      yum install libaio1
      
      

Para Windows

  1. Instale el cliente Oracle.
  2. En la carpeta C:\Oracle, cree un archivo tnsnames.ora con la definición de TNS.
    Añada una variable de entorno TNS_ADMIN con C:\Oracle como valor y reinicie el equipo.

Configuración del acceso a Sybase IQ

La conexión a una base de datos externa de Sybase IQ en FDA requiere determinadas configuraciones adicionales en el servidor de Adobe Campaign:
  1. Asegúrese de que el paquete unixodbc está en el servidor.
  2. Instale iq_odbc . Se puede producir un error al final de la instalación. Puede ignorar este error.
  3. Instale iq_client_common . Puede producirse un error de Java al final de la instalación. Puede ignorar este error.
  4. Configure el controlador ODBC. La configuración se puede realizar en los archivos estándar: /etc/odbc.ini para obtener parámetros generales y /etc/odbcinst.ini para declarar controladores:
    • /etc/odbc.ini (reemplace valores como <server_alias> por sus propios valores):
      [ODBC Data Sources]
      <server_alias>=libdbodbc.so
      
      [<server_alias>]
      Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
      Description=<description>
      Username=<username>
      Password=<password>
      ServerName=<server_name>
      CommLinks=tcpip(host=<host>)
      
      
    • /etc/odbcinst.ini
      [ODBC DRIVERS]
      SAP SybaseIQ=Installed
      
      [SAP SybaseIQ]
      Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
      
      
  5. Añada la ruta para la nueva biblioteca libodbc16.so en la variable LD_LIBRARY_PATH. Para ello:
    • Si utiliza un archivo customer.sh para declarar la ruta: añada la ruta /opt/sybase/IQ-16_0/lib64 para la variable LD_LIBRARY_PATH.
    • En caso contrario, utilice un comando Unix.
  6. En Campaign Classic, puede configurar la cuenta externa Sybase IQ. En el Explorer , haga clic en Administration / Platform / External accounts .
  7. Haga clic New y seleccione External database como Type .
  8. Para configurar la Sybase IQ cuenta externa, debe especificar:
    • Type : ODBC (Sybase ASE, Sybase IQ)
    • Server :: Corresponde a la conexión ODBC ( <server_alias> ) definida en el paso 5. No necesariamente el nombre del servidor mismo.
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos
Para Windows, debe instalar el cliente de Sybase IQ en el servidor de Adobe Campaign y crear una conexión ODBC. Asegúrese de crear un origen de datos del sistema cuando el servidor de Adobe Campaign (nlserver) se esté ejecutando como un servicio en Windows.

Configuración del acceso a Teradata

La conexión a una base de datos externa de Teradata en FDA requiere ciertas configuraciones adicionales en el servidor de Adobe Campaign. Para obtener más información sobre cómo configurar la base de datos Teradata, consulte este artículo .
  1. Se compone de tres paquetes que pueden instalarse en Red Hat (o CentOS)/Suse en el siguiente orden:
    • TeraGSS
    • tdicu1510 (instálelo con setup_wrapper.sh)
    • tdodbc1510 (install it using setup_wrapper.sh)
  2. Configure el controlador ODBC. La configuración se puede realizar en los archivos estándar: /etc/odbc.ini para obtener parámetros generales y /etc/odbcinst.ini para declarar controladores:
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      
      “InstallDir” corresponde a la ubicación del archivo odbcinst.ini .
    • /etc/odbcinst.ini
      [ODBC DRIVERS]
      teradata=Installed
      
      [teradata]
      Driver=/opt/teradata/client/15.10/lib64/tdata.so
      APILevel=CORE
      ConnectFunctions=YYY
      DriverODBCVer=3.51
      SQLLevel=1
      
      
  3. Especifique las variables de entorno del servidor de Adobe Campaign:
    • LD_LIBRARY_PATH : /opt/teradata/client/15.10/lib64 and /opt/teradata/client/15.10/odbc_64/lib.
    • ODBCINI : ubicación del archivo odbc.ini (por ejemplo, /etc/odbc.ini).
    • NLSPATH: ubicación del archivo opermsgs.cat (/opt/teradata/client/15.10/msg/opermsgs.cat)
  4. En Campaign Classic, puede configurar la cuenta externa Teradata. En el Explorer , haga clic en Administration / Platform / External accounts .
  5. Haga clic New y seleccione External database como Type .
  6. Para configurar la Teradata cuenta externa, debe especificar:
    • Type : Teradata
    • Server :: URL del servidor Teradata
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario
    • Database :: Nombre de la base de datos

Configuración de acceso a SAP HANA

La conexión a una base de datos externa de SAP HANA en FDA requiere determinadas configuraciones adicionales en el servidor de Adobe Campaign:
  1. Instale los controladores ODBC para SAP HANA según el sistema operativo que utilice:
    • hdb_client_linux.tgz para Linux. Una vez descomprimido, inicie el comando hdbinst y siga las instrucciones para finalizar la instalación de los controladores.
    • hdb_client_windows.zip para Windows. Descomprima el archivo e inicie el archivo ejecutable: hdbinst.exe . Siga las instrucciones del asistente para finalizar la instalación de los controladores.
  2. Configure el controlador ODBC. La configuración se puede realizar en los archivos estándar: /etc/odbc.ini para obtener parámetros generales y /etc/odbcinst.ini para declarar controladores.
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      [HDB]
      Driver=HDBODBC
      servernode=localhost:39013 (this value depend of your server)
      User:SYSTEM
      
      
      “InstallDir” corresponde a la ubicación del archivo odbcinst.ini .
    • /etc/odbcinst.ini
      [HDBODBC]
      Description = "SmartCloudPT HANA"
      Driver = /usr/sap/hdbclient/libodbcHDB.so
      
      
  3. Especifique las variables de entorno del servidor de Adobe Campaign:
    • LD_LIBRARY_PATH : Debe incluir el vínculo a su cliente SAP Hana (/usr/sap/hdbclient/libodbcHDB.so) de forma predeterminada.
    • ODBCINI : ubicación del archivo odbc.ini (por ejemplo, /etc/odbc.ini).
  4. En Campaign Classic, puede configurar su cuenta externa SAP Hana. En el Explorer , haga clic en Administration / Platform / External accounts .
  5. Haga clic New y seleccione External database como Type .
  6. Para configurar la SAP Hana cuenta externa, debe especificar:
    • Type :: Hana SAP
    • Server :: URL del servidor SAP Hana
    • Account : Nombre del usuario
    • Password : Contraseña de la cuenta de usuario