lunes, 4 de marzo de 2019

Control-M V9.0.19 | Requisitos del servidor de base de datos

Requisitos del servidor de base de datos


La siguiente tabla enumera las opciones del servidor de base de datos para la instalación completa de Control-M.

NOTA: Es posible que experimente una degradación del rendimiento cuando ocurra lo siguiente:

     Demasiada carga de trabajo se coloca en muy pocos discos duros
     Los archivos RedoLog se colocan en discos RAID-5
     Rollback tablespace se coloca en discos RAID-5


PostgreSQL

ver. 10.0.0

Se instala automáticamente en segundo plano cuando instala Control-M.

NOTA: Durante una actualización, las versiones del servidor de base de datos PostgreSQL no se actualizan.


Oracle

Ver.11g y 12c
Debe estar presente un servidor de base de datos de edición completa / estándar de Oracle, existente suministrado por el cliente final.

Al instalar Control-M se proporciona un cliente instantáneo de Oracle en segundo plano. 



MSSQL

Ver. 2016, 2014, 2012
Un servidor de base de datos completo MSSQL proporcionado por el cliente debe estar presente.

Un cliente completo MSSQL 2012,2014 o 2016 que incluya los componentes OSQL y SQLCMD debe estar presente en cualquier computadora que aloja Control-M / EM o Control-M / Server.

El modo mixto, que habilita la autenticación de Windows y SQL Server, debe estar activado. 


Requisitos de Oracle


Control-M, Control-M / EM, Control-M / Server y Control-M Workload Archiving se pueden instalar en UNIX con una base de datos Oracle. Debe estar presente un servidor de base de datos de edición completa / estándar de Oracle existente suministrado por el cliente.

Se proporciona un cliente instantáneo de Oracle en segundo plano cuando instala uno de los productos Control-M.


Requisitos de memoria del servidor de base de datos Oracle

La siguiente tabla enumera los parámetros y los valores recomendados para un servidor de base de datos Oracle existente.



Parameter
Value
DB_BLOCK_SIZE
8192
OPTIMIZER_MODE
ALL_ROWS
CURSOR_SHARING
FORCE
PROCESSES
500
SGA_TARGET
1200 MB
PGA_AGGREGATE_TARGET
400 MB
MEMORY_TARGET
1600 MB
NOTE: If MEMORY_TARGET is defined, you do not need to define SGA_TARGET and PGA_AGGREGATE_TARGET.

Requisitos de almacenamiento del servidor de base de datos Oracle

La siguiente tabla enumera los requisitos mínimos de almacenamiento para un servidor de base de datos Oracle existente.


Parameter
Value
Redolog groups
3
Redolog size
250
SYSTEM tablespace size
1 GB
UNDO tablespace size
500 MB
TEMP tablespace size
300 MB


 Lista de verificación del esquema de Oracle


La siguiente tabla enumera los recursos de Oracle que necesita para una instalación de Control-M, Control-M / EM o Control-M / Server. Para los valores correctos, contacte a su sitio Oracle DBA.


Parameter
Value
Data tablespace size for both Control-M/EM and Control-M/Server
10 GB
Oracle tablespace name
 "Datos a llenar por DBA"
Database username
 "Datos a llenar por DBA"
Oracle Database Service name
 "Datos a llenar por DBA"
Oracle LISTENER port number
 "Datos a llenar por DBA"
Oracle Server hostname
 "Datos a llenar por DBA"
Oracle SYSTEM password
"Datos a llenar por DBA"
CJK installation
Supports East Asian languages (Simplified Chinese, Traditional Chinese, Japanese, and Korean)
Verify that the database server character set is UTF-8.
User password
 "Datos a llenar por DBA"



Ejemplo de instalación de laboratorio en Windows Server 2016 DataCenter Edition + SQLServer 2017 DB.

 
 

domingo, 3 de marzo de 2019

Control-M / Server & Control-M / EM Plantilla de dimensionamiento de hardware

Control-M / Server & Control-M / EM Plantilla de dimensionamiento de hardware

Proporcione la siguiente entrada en un caso de soporte para asistencia en el dimensionamiento del hardware.

Todos los valores deben ser valores máximos, incluida la planificación futura.

Control-M / Enterprise Manager

        Nueva instalación (primera instalación de EM en el sitio)
        Número de trabajos definidos para este EM:
        Número máximo de trabajos activos por día (desde el informe de uso máximo):
        Número máximo de ejecuciones por día (desde el informe de uso máximo):
        Máximo de usuarios de EM definidos:
        Máximo de usuarios simultáneos de EM (conectados al mismo tiempo):
        Tipo y versión de la base de datos (por ejemplo, PostgreSQL, Oracle, MSSQL):
        Configuración de la base de datos (local o remota)
        Número de centros de datos (CTM / Servidores) conectados:


 BIM / Forecasting / SelfService habilitado:
            Si BIM está habilitado cuántos servicios están definidos:
            ¿Cuál es el número promedio de trabajos por servicio?
           

 Está habilitado el pronóstico:
            Se habilita el autoservicio:
        O.S. Plataforma y versión (por ejemplo, Solaris, AIX)
        Lista de otras aplicaciones / programas que residirán en la máquina
        Hardware previsto para ser utilizado si hay alguno (
            Modelo:
            Número de CPU's:
            Número de núcleos / CPU:
            Velocidad de CPU Mhz:
            RAM:
        Versión de EM que se pretende instalar

Control-M / Server (para cada centro de datos)

    Cantidad máxima diaria de trabajos
    Máximas ejecuciones diarias de trabajo
    Número de agentes conectados al servidor
    ¿Cuántos de los Agentes están utilizando la tecnología Agentless?
    Tasa de procesamiento promedio de trabajo requerida por 15 minutos (opcional)
    Tarifa requerida de envío de trabajos por 15 minutos (opcional)
    O.S. Plataforma y versión (por ejemplo, Solaris, AIX)
    Tipo de base de datos y versión (por ejemplo, PostgreSQL, Oracle, MSSQL)
    Configuración de la base de datos (local o remota)
    Hardware previsto para ser utilizado - si hay alguno (Modelo, Número de CPU, CPU MHz, RAM, Discos)
    Versión de Control-M / Server que se pretende instalar

sábado, 2 de marzo de 2019

BMC Control-M 9.0.19 | Segunda Parte. (Instalaciones de versiones pasadas.)

Control-M 9.0.19

La instalación de Control-M incluye todos los componentes de Control-M y le permite instalar una nueva instalación en un Servidor limpio. 
Puede instalar o actualizar la última versión de los componentes de Control-M, ya sea una versión anual o de fixpack de los mismos archivos de instalación. No es necesario instalar una versión base y luego aplicar los fixpacks. Puede usar los mismos archivos de instalación para instalar una nueva instalación o actualizar una instalación existente.

EJEMPLO: puede usar los archivos de instalación de la versión 9.0.19 para instalar Control-M en una cuenta limpia o actualizar una versión existente de Control-M a 9.0.19.

Para instalar uno o varios componentes de Control-M en un servidor limpio vea una de las siguientes opciones:

    Instalación completa de Control-M: le permite instalar el paquete Control-M con todos los componentes de Control-M, incluidos los complementos de aplicación y complementos en UNIX y Windows a través de una instalación interactiva o automática . Puede instalar con la configuración predeterminada, o elegir la instalación personalizada para seleccionar el servidor de la base de datos, los nombres de la base de datos, los nombres de usuario, los nombres de host y la configuración del puerto.

    Instalación de Control-M / Enterprise Manager: le permite instalar varias instancias de Control-M / Enterprise Manager (Control-M / EM).
    Instalación de Control-M / Server: le permite instalar varias instancias de Control-M / Server.
    Instalación de Control-M / Agent: le permite instalar Control-M / Agents adicionales en diferentes computadoras en toda su organización, lo que le permite ejecutar trabajos en varias computadoras. Esto mejora el rendimiento y crea un mayor control de equilibrio de carga.
    Instalación del cliente de Control-M: le permite instalar clientes adicionales de Control-M en diferentes computadoras en toda su organización, lo que permite que múltiples usuarios de su organización accedan a Control-M.
    Instalaciones adicionales de Control-M: le permite instalar todos los componentes de Control-M en un entorno de nube. También puede instalar una instancia secundaria de la instalación completa de Control-M, Control-M / EM y Control-M / Server para alta disponibilidad (consulte Instalación de alta disponibilidad).
Instalación en versiones anteriores. (9.0.19.200 Linux)
    
Instalación en versiones anteriores. (9.0.19.100 Linux)
Estudiando la verción demo de Control-M V9 Demo Cloud
Instalación de Control-M V9.00
Instalación de Control-M Server verción 8 
Instalación de Control-M/Enterprise Manager verción 8

viernes, 1 de marzo de 2019

BMC Control-M 9.0.19 | Primera Parte.

Empezando

Control-M, una solución de automatización de negocios digital, simplifica y automatiza diversas cargas de trabajo de aplicaciones por lotes. En el centro de la infraestructura, los datos y las aplicaciones, mejora los SLA y acelera la implementación de la aplicación.
 

Aprenda sobre Control-M.

El siguiente diagrama muestra la arquitectura lógica de un entorno típico de Control-M.


Los componentes representan aplicaciones de cliente, servidores, una base de datos y otra infraestructura que admite la funcionalidad.

Componentes de control-m

Control-M/Enterprise Manager (Control‑M/EM)
Proporciona un punto central de acceso y control para Control ‑ M / Servers. También le permite ver, monitorear, administrar e intervenir en el procesamiento de flujo por lotes en toda la empresa.

Control-M/Server
Programa trabajos, administra flujos de procesamiento de trabajos y proporciona notificaciones del estado del flujo de trabajos.

Control-M / Servers son los motores de programación que también programan trabajos en otras computadoras a través de agentes de Control-M y hosts remotos.

Control-M/Agentes (o RemoteHost)
Ejecuta y rastrea los trabajos de acuerdo con su Control ‑ M / Server. Aunque Control-M / Servers son responsables de la programación y el procesamiento de los trabajos, no tienen que limitar su actividad a la computadora en la que residen. Pueden programar trabajos en otras computadoras que están bajo su control.

Puede tener instalado un Control-M / Agent dedicado en cada computadora y está controlado por un Control-M / Server, o usar computadoras sin agentes, conocidas como hosts remotos. Los trabajos se asignan a identificadores de host específicos que identifican Control-M / Agents y hosts remotos.

Control-M/Plug Ins
Le permite conectarse a aplicaciones externas y ejecutar trabajos de Control-M.
Por ejemplo

    Control-M for Advanced File Transfer
    Control-M for Databases
    Control-M for Oracle E-Business Suite
    Control-M for PeopleSoft
    Control-M for SAP
    Control-M for SAP Business Objects
    Control-M for IBM Cognos
    Control-M for Oracle Business Intelligence
    Control-M for Oracle Retail
    Control-M for Informatica
    Control-M for Hadoop
    Control-M for Cloud
    Control-M for Web Services, Java, and Messaging
    Control-M for IBM InfoSphere DataStage
    Control-M for Backup
    Control-M for SAP Process Integration
    Control-M Application Integrator
    Control-M for AWS
    Control-M for Azure

Control-M/Add-ons
Le permite utilizar las funciones de Business Service Management (BSM). 
Por ejemplo 

Control-M Batch Impact Manager
Le permite evitar fallas relacionadas con lotes o eventos externos, como problemas de hardware y de red, que pueden causar retrasos en el procesamiento por lotes que afectan el tiempo de finalización y la precisión de los procesos de negocios. Puede analizar los posibles retrasos antes de que afecten negativamente a su negocio haciendo lo siguiente:
Detectar posibles retrasos y errores en los servicios críticos de negocios por lotes
Proporcionar el estado de los servicios críticos de negocios por lotes.Permite que se realicen acciones correctivas antes de que el servicio comercial se vea afectado.

Control-M/Forecast
Le permite simular el procesamiento de sus flujos por lotes y validar las dependencias de trabajo y los criterios de programación para cualquier fecha futura.

Control-M Self Service
Permite a los usuarios ver servicios, que son contenedores de trabajos, y analizar los servicios y trabajos problemáticos a través de un diagrama de flujo o visualización de lista en una aplicación basada en web. Una vez que los usuarios han determinado cuáles son los problemas, pueden resolverlos realizando varias acciones de servicio y trabajo basadas en sus autorizaciones.

Control-M Workload Change Manager
Le permite:
Solicite cambios a los flujos de trabajo de negocios en Control-M creando y enviando solicitudes en la aplicación web Control-M Workload Change Manager. Defina estándares que cumplan con los estándares de su organización al definir las definiciones de carpeta / trabajo en Control-M.

Control-M Workload Archiving 
Le permite archivar automáticamente el registro de trabajos y los datos de salida, tanto de los sistemas Mainframe como de los Distribuidos, en un repositorio central y seguro que está separado del entorno de producción. 

Control-M de transferencia de archivos gestionados
Le permite ver y transferir archivos desde un host local a un host remoto, un host remoto a un host local o un host remoto a otro host remoto.

Control-M MFT Enterprise B2B
Control-M MFT Enterprise B2B es un complemento de MFT que le permite transferir y recibir archivos de manera segura hacia y desde usuarios externos fuera de su organización. Los usuarios internos pueden transferir archivos externamente con trabajos de Transferencia de archivos, mientras que los usuarios externos transfieren archivos desde y hacia su organización a través de una aplicación web provista por BMC o un cliente FTP de terceros.

 

viernes, 11 de enero de 2019

Control-M 8 vs Control-M 9 ¿Por que Migrar? | PostgreSQL

¿Por qué usar Control-M Versión 8?

Esta versión es muy robusta y estable, que contempla particularmente cambios muy importantes en temas de funcionalidad, con la opción de FailOver manual, sin mencionar los grandes cambios funcionales y de simplificación operativa de la versión 8, así como todas las adiciones funcionales de las versiones anteriores como AFT, BIM, Forecast, Archiving, Configuration Management demostrando ser muy estable.
 La versión 8 cuenta con los elementos funcionales más importantes que están descritos en la tabla subsiguiente de funcionalidades nuevas de la versión 8.

¿Por qué Migrar de Control-M v8 a Control-M V9?

Esta es la última versión más actual, es muy robusta y estable, que contempla particularmente cambios muy importantes en temas de disponibilidad y continuidad, contando con la opción de FailOver automático, sin mencionar que cuenta con los grandes cambios funcionales y de simplificación operativa de la versión 8, así como todas las adiciones funcionales de las versiones anteriores como AFT, BIM, Forecast, Archiving, Configuration Management, Change Manager, AFTM y ha demostrado ser muy estable.
Las características más importantes que fueron agregadas a esta versión se muestran a continuación.
 
 
 
 

Factores de éxito al migrar a CTM 9


  • Continuidad Operativa.
  • Una plataforma tecnológica actualizada y soportada
  • Funcionalidad apropiada para los requerimientos operativos
  • Eficiencia en ejecución, manejo de información, seguridad, disponibilidad de los procesos
  • Continuidad del negocio
  • Reducción de riesgos operativos
  • Integración con tecnologías
  • Comunicación.
  • Eficiencia.
  • Mejores prácticas.

Esquema FailOver

La configuración de FailOver para Control-M (Server) sobre PostgreSQL se puede ver en el siguiente diagrama:
Cuando el Configuration Agent, detecta que nodo primario de Control-M falla y está caído, se realiza el cambio al Host Secundario el cual contiene la base replicada.

El esquema de FailOver se realizará a través de un proceso de configuración manual, Cuando el Agente de Configuración (Configuration Agent) detecte que Enterprise Manager (Control-M/EM) o el Server (Control-M/Server) y su Agente de Configuración están caídos y la operación sobre el primario haya sido detenida inesperadamente. Esto podrá ocurrir en base a:
  • Problemáticas en el hardware
  • Caída en de la máquina virtual (si se utiliza hipervisor)
  • La tarjeta de red no responde
  • No hay transacciones hacia la base de datos
  • Si todos los componentes están caídos.
El Agente de Configuración (Configuration Agent) estará validando el estado de salud y respuesta de cada uno de los componentes de Control-M (Control-M/EM, Control-M/Server, Control-M/Client, PostgreSQL Database).

Por defecto, el Agente de Configuración, consideraría caída si alguno de los componentes no responde (a través de LIFECHECKS) por un espacio de 60 segundos. Este parámetro se puede configurar. El retorno de operación al primario (FailBack) se realizará de forma Manual.
Se validará de igual forma las características de replicación de la base de datos PostgreSQL, para que la configuración de FailOver quede instalada por completo, a nivel servidores Control-M y Base de Datos.

 Espero este pequeño aporte le dé una idea de los datos importantes entre las versiones y sus diferencias entre versión 8 y versión 9 de BMC Software, Control-M Work Load Automation, éxito en su migración de WLA a ver. 9.

jueves, 10 de enero de 2019

Como Instalar Oracle 12c En CentOS 7 (1/3)

-->
Oracle posiblemente es el software de gestión y administración de bases de datos más popular en el mercado, a continuación, les comparto las BP paso a paso de como efectuar los pre requerimientos de manera correcta en la distribución de Linux CentOS 7. 

######Pre requerimientos a nivel Sistema Operativo#######

[root@oracle /]# hostnamectl
   Static hostname: oracle.oposada.mx
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 739e9547c54644acab41e0d2bf1ff198
           Boot ID: 25e24b6d738441809eb544e08d98b6a2
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-514.el7.x86_64
      Architecture: x86-64



[root@centos7 ~]# cat /etc/hostname

oracle.oposada.mx

### antes de implementar un Oracle DB Server es muy importante contar con un FQDN asignado de manera correcta en nuestro Os

[root@centos7 ~]# sestatus

SELinux status:                 enabled

SELinuxfs mount:                /sys/fs/selinux

SELinux root directory:         /etc/selinux

Loaded policy name:             targeted

Current mode:                   enforcing

Mode from config file:          enforcing

Policy MLS status:              enabled

Policy deny_unknown status:     allowed

Max kernel policy version:      28


###En un ambiente "producción" la seguridad es fundamental y critica, NO es 
recomendable bajo ninguna recomendación errónea apagar el firewall o disminuir las 
configuraciones de seguridad del Os, aunque todo con medida. No es saludable para nadie implementar 
seguridad basada en oscuridad. 

[root@centos7 ~]# firewall-cmd --state
running

###Efectuamos la actualización total del sistema operativo y sus dependencias 

[root@centos7 ~]# yum update -y

### Descargamos el software Oracle DB


###Creamos el grupo & usuario a nivel sistema operativo para la gestión de oracle 

[root@centos7 ~]# groupadd oinstall
[root@centos7 ~]# groupadd dba
[root@centos7 ~]# useradd -g oinstall -G dba oracle
[root@centos7 ~]# passwd oracle

### Se requiere que se agreguen las siguientes líneas al archivo /etc/sysctl.conf 

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1987162112
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

###Ejecutar los siguientes comandos en la terminar para que los valores tomen efecto 

[root@centos7 ~]# sysctl -p
[root@centos7 ~]# sysctl -a

### Editar el siguiente archivo y colocar los siguientes valores /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

### El instalador de Oracle se encuentra en un formato comprimido, 
por ello es requerido instalar un software que nos ayude a descomprimir el contenido de archivo .zip

[root@centos7 ~]# yum install -y zip unzip

### Cree los directorios en los cuales la base de datos y el software Oracle DB va a ser gestionado e instalado 

[root@centos7 ~]# mkdir /u01
[root@centos7 ~]# mkdir /u02
[root@centos7 ~]# chown -R oracle:oinstall /u01
[root@centos7 ~]# chown -R oracle:oinstall /u02
[root@centos7 ~]# chmod -R 775 /u01
[root@centos7 ~]# chmod -R 775 /u02
[root@centos7 ~]# chmod g+s /u01
[root@centos7 ~]# chmod g+s /u02   

#### EL manejador de base de datos Oracle requiere paquetes en particular, 
es requerido instalar los siguientes paquetes para poder lograr una instalación sin problemas 


[root@centos7 ~]# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

### si se va a tener una instalación de forma remota (como en casi todos los 
ambientes productivos ) es requerido instalar un gestor de ventanas remotas. 

[root@centos7 ~]# yum groupinstall -y "X Window System"

#### a este punto de la actividad ya tenemos los pre requerimientos del 
manejador de base de datos Oracle concluidos.

###Instalación de Manejador de base de datos Oracle en CentOs 7 

[oracle@centos7 ~]$ /stage/database/runInstaller
Starting Oracle Universal Installer...


Continuará

 

miércoles, 9 de enero de 2019

Integración Oracle Grid Control OEM con BMC Capacity Optimization

Versiones soportadas de OEM
ConectorOracle Enterprise Manager Versiones de BCO soportables4.5, 9.0.x Versiones de Oracle Grid Control10g, 11g, 12c (12.1.0.1)Credenciales requeridas para acceder a la base de datos de OEM-        El usuario que acceda a la base de datos debe ser creado apartir e la interfaz de OEM con permisos para ver todo en su perfil (espesificaciones de configuracion de vista; SYSMAN.MGMT$METRIC*.) NO basta con solo crear el usuario de base de datos, esto no funciona adecuadamente por una funcion definida en la table clave  (_SYSMAN.MGMT_TARGETS) que impide el acceso a la tabla.

Cuando el usuario este creado este podrá tener acceso a la base de datos del OEM y las vistas requeridas para la recolección de métricas.

Pasos para la creacion de usuario

 
Ilustración 1: Gestión de la pestaña Administradores
Ilustración 2: Gestión de la pestaña Propiedades
Ilustración 3; Gestión de la ficha Funciones
Ilustración 4; Gestión de la ficha Privilegios del sistema
Ilustración 5; Gestión de la ficha Destinos
Ilustración 6; Gestión de los Objetivos de tabulación (Continuación)
Ilustración 7; Gestión de la ficha Targets privilegios



Configurando ETL
Para la integración de Oracle Grid Control OEM en BCO siga los siguientes pasos:
1.- Crear una ETL en la sección de Administración de BCO Console
2.- Crear una Configuración de ejecución y configurarlo para utilizar el extractor de Oracle Enterprise Manager.
Ilustración 8; ETL configuration - General configuration tab


Edite los parámetros de conexión como se describe en Configuración de BMC Capacidad de conexión de base de datos de optimización usando Perl o Java ETL.

Configuración de una conexión de Oracle usando Perl ETLs

Para configurar la conexión a una base de datos Oracle utilizando Perl ETL, puede editar el archivo tnsname.ora utilizando el usuario Oracle, o espesificar manualmente los detalles del hot en la base de datos TNS nombre de los campos del panel de configuracion.

Configuration editing TNSNAMES.ORA
1.- Asegure que tiene permisos de edición.
2.- En el servidor ETL, desde el directorio de cliente Oracle, edite el archivo $ORACLE_CLIENT_HOME/network/admin/tnsnames.ora para configurar la conectividad con la base de datos. por ejemplo;



DB=
(
 DESCRIPTION=
  (ADDRESS=
    (PROTOCOL=TCP)
    (HOST=)
    (PORT=)
  )
  (CONNECT_DATA=
    (SERVER=default)
    (SERVICE_NAME=)
  )
)

 Perl ETL - Configuración de una edición de la conexión tnsnames.ora de Oracle

 Ilustración 9; CFG TNS ETL

Configuración sin editar TNSNAMES.ORA

Si usted no tiene los permisos necesarios para editar tnsnames.ora, puede configurar la conexión a una base de datos Oracle que especifica los detalles del host en la base de datos de TNS nombres de los campos de la pantalla de configuración: host=;sid=;port=1521

Ilustración 10; No TNS

Prueba de la conexión de Oracle desde la línea de comandos
Ejecute los siguientes comandos como usuario BMC Capacidad Optimización OS:
. $CPITBASE/env.sh
sqlplus user/password@DB

$ CPITBASE es la ruta de instalación de optimización de la capacidad de BMC - por ejemplo {{/ opt / CPIT}}.

 Solucionar los problemas de conexión de base de datos;
-        comprueba que puede comunicar sin problemas de el servidor ETL a servidor DB mediante test de ICMP.
-        Acceso remoto mediante telnet de el servidor ETL a la IP del DB server sobre el puerto de DB
-        Conecte a DB mediante un cliente
-        Asegúrese de que tiene permisos de escritura en el archivo.

Configuración de una conexión de Oracle con Java ETL:
Para configurar la conexión a una base de datos Oracle utilizando Java ETL, que NO es necesario modificar el archivo tnsnames.ora. La siguiente figura muestra un ejemplo de configuración:
Ilustración 11; JDBC

Puede configurar la dirección URL con cualquier controlador compatible con JDBC.

Configuración de una conexión de Microsoft SQL Server usando Perl ETLs
Para configurar una conexión de SQL Server, edite el archivo freetds propiedades. En el servidor del motor ETL, editar el archivo $ CPITBASE / ETL / freetds / etc / freetds.conf para configurar la conectividad con la base de datos. Por ejemplo:

[DBSRV]
    host =
    port = 1433
    tds version = 7.0


Nota: Utilice tds version = 8.0 si su SQL Server es la versión 2005 o posterior.
Sólo si su base de datos se expone a través de un servicio Explorador de SQL Server, conectividad de base de datos debe estar configurado de la siguiente manera (primera prueba el formato de configuración anterior):
[DBSRV]
      host =
      instance =
      tds version = 7.0

Ilustración 12 ; Perl ETLs - Configuring an SQL Server connection

 Prueba de la conexión de SQL Server desde la línea de comandos

Ejecute los siguientes comandos como usuario BMC Capacidad Optimización OS:
. $CPITBASE/env.sh
cd $CPITBASE/etl/freetds/bin
export TDSDUMP=testconnection.txt
./tsql -S DBSRV -U 'username' -P 'password'

$ CPITBASE es la ruta de instalación de optimización de la capacidad de BMC - por ejemplo {{/ opt / CPIT}}.
En alternativa al comando anterior también se puede probar esto, si usted recibe un error como indicador de la dirección IP está vacía:

./tsql -H 'HOST' -p 'port' -U 'username' -P 'password'


Para solucionar los problemas de la conexión de base de datos:
Si no ha instalado en /opt/CPIT comprobar el archivo CPITBASE / Env.sh $ para la presencia de la definición de esta variable de entorno:

FREETDS=$CPITBASE/etl/freetds
export FREETDS



Si no está presente , cree un archivo llamado customenv.sh en su carpeta CPITBASE $ y poner este entorno de definición de variables en el interior.

Compruebe el contenido del testconnection.txtfor cualquiera de los siguientes :
1.     Incorrecta combinación de usuario y contraseña
2.     IP del servidor de base de datos incorrecta o puerto (Verifique que la dirección IP del servidor de base de datos y el puerto coinciden con los especificados en freetds.conf, y comprobar que no hay otros archivos freetds.conf en su sistema de ficheros
3.     Compruebe que la versión tds registrado para conexión coincide con el especificado en freetds.conf, y comprobar que no hay otros archivos freetds.conf en su sistema de ficheros
4.     Seguimientos de pila de conexión; si este es el caso, trate de modificar su versión tds 7,0-8,0

Configuración de una conexión Sybase usando Perl ETLs
Para configurar una conexión Sybase, edite el archivo freetds propiedades. En el servidor del motor ETL, editar el archivo $CPITBASE / ETL / freetds / etc / freetds.conf para configurar la conectividad con la base de datos.

El siguiente es un ejemplo de la configuración de conectividad para ser utilizado con una base de datos de Sybase:
[DBSRV]
      host =
      instance =
      port = 2638
      tds version = 5.0