Microsoft SQL Server: Conexión y envío de información a una base de datos externa
Conexión a una base de datos externa
Existen diferentes bases de datos que son utilizados en diversas empresas, como Oracle, MYSQL, IBM DB2, etc. En ocasiones algunas compañías implementan nuevas tecnologías o desean sincronizar información entre una base de datos externa y la base de datos de SAP. Por ende, SAP cuenta con la capacidad de cubrir esos requerimientos creando una conexión mediante la transacción DBCO (Database Connection Overview). Para una integración eficiente y segura con estas bases de datos, puedes contar con la experiencia de nuestro equipo en el Grupo EBIM, especializado en soluciones SAP. Para más información sobre nuestros servicios y cómo podemos ayudarte, visita nuestra página en consultoría en integraciones de bases de datos con SAP.
Actividades
1. Introducción
En este tutorial se hará una conexión a una base de datos externa (Microsoft SQL Server – MSSQL). Como primera actividad configuraremos por el lado de MSSQL un usuario de conexión para acceder a esa base de datos y por el lado de SAP, registraremos ese usuario en la transacción DBCO. Por último, crearemos un programa para enviar datos. Para este caso práctico enviaremos información de los clientes registrados en la tabla SCUSTOM de SAP
2. Creación de base de datos y tabla de recepción de datos.
Se define el nombre de la base de datos como SAPDATA y se crea dentro de esta, la tabla clientes donde se almacenará específicamente 3 datos del cliente registrado en SAP (nombre, número telefónico y correo electrónico).
3. Configuración de usuario de conexión en MSSQL
Creamos un nuevo usuario y definimos el nombre y la contraseña
4. Instalar el driver ODBC
Es importante instalar un driver ODBC (Open Database Connectivity) para poder acceder a datos desde un sistema diferente de administración de base de datos, dependiendo de tu sistema operativo tienes Microsoft Open Database Connectivity para sistema operativo Windows y unixODBC para un sistema operativo Linux.
5. Transacción DBCO
Colocamos en modo editable y seleccionamos Entradas nuevas.
En Enlace DB colocaremos el nombre de la conexión que vamos a crear y referenciar en nuestro programa, en SGDB indicamos que tipo de sistema de base de datos es, en usuario colocamos el usuario creado en MSSQL, en clave de acceso colocamos la contraseña y la confirmamos, en el apartado de Info con. colocamos “OBJECT_SOURCE=SAPMonitor MSSQL_SERVER=(ip del servidor donde se encuentra la base de datos de MSSQL) MSSQL_DBNAME=(nombre de la base de datos que creamos en la actividad 2)”.
Puede interesarte: Los 6 beneficios del entorno SAP para las empresas de logística
6. Envío de información a MSSQL.
Creamos un programa para probar el envío de datos. Es muy importante tener en cuenta el tipo de variable de la tabla de destino así como la longitud.
Realizamos un debug al programa para verificar los datos enviados y luego haremos la consulta directa en la base de datos externa para verificar que la información enviada es la misma.
En GRUPO EBIM desarrollamos soluciones TI a la medida de las necesidades de tu empresa. Somos expertos en consultoría TI y desarrollo de plataformas para SAP y Oracle; además, contamos con un equipo de profesionales dispuestos a brindar soluciones de gestión y manejo de datos. ¡Llena nuestro formulario de contacto y obtén más información sobre los servicios que ofrecemos!