Importar datos de SAP con Visual Studio
En esta sección se proporciona información sobre cómo usar Microsoft Visual Studio para importar datos de un sistema SAP a una base de datos de SQL Server. En esta sección se proporcionan instrucciones sobre cómo crear un paquete SSIS que se puede ejecutar para importar datos. En esta sección también se proporciona información sobre cómo ejecutar el paquete SSIS.
Requisitos previos
Antes de realizar los procedimientos proporcionados en este tema, asegúrese de que:
El proveedor de datos para SAP está instalado en el equipo.
Visual Studio 2013 está instalado en el equipo.
Para importar datos mediante Visual Studio
Inicie Visual Studio y cree un proyecto de Integration Service.
En el menú Proyecto , seleccione Asistente para importación y exportación de SSIS. Esto inicia el Asistente para importación y exportación de SQL Server.
Lea la información en la pantalla de bienvenida y haga clic en Siguiente.
En el cuadro de diálogo Elegir un origen de datos , en la lista desplegable Origen de datos.NET Framework Data Provider for mySAP Business Suite (Proveedor de datos de .NET Framework para mySAP Business Suite). En el cuadro de diálogo se enumeran los distintos parámetros de conexión para conectarse a un sistema SAP. Un cadena de conexión típico para conectarse a un sistema SAP mediante el proveedor de datos para SAP requiere:
Parámetros de conexión para un tipo de conexión. El proveedor de datos para SAP admite los tipos de conexión A, B y D. Para conectarse a un sistema SAP, debe proporcionar parámetros de conexión para cualquiera de estos tipos de conexión. Por ejemplo, para el tipo de conexión A, debe proporcionar el nombre del host del servidor de aplicaciones y el número del sistema.
La información de inicio de sesión para conectarse a un sistema SAP, como el nombre de usuario y la contraseña.
Para obtener más información sobre el cadena de conexión para conectarse a un sistema SAP mediante el proveedor de datos para SAP, consulte Más información sobre el proveedor de datos para la cadena de conexión de SAP.
En el cuadro de diálogo Elegir un origen de datos , especifique:
Parámetros de conexión para cualquier tipo de conexión.
Información de inicio de sesión para conectarse a un sistema SAP.
Si desea habilitar la depuración de LA GUI de SAP.
Si desea usar el seguimiento del SDK de RFC.
Haga clic en Next.
En el cuadro de diálogo Elegir un destino :
En la lista desplegable Destino , seleccione SQL Native Client.
En la lista desplegable Nombre del servidor, seleccione un nombre de servidor SQL.
Seleccione un modo de autenticación.
En la lista desplegable Base de datos , seleccione la base de datos a la que desea importar la tabla de SAP.
Haga clic en Next.
En el cuadro de diálogo Especificar copia de tabla o consulta , elija la opción Escribir una consulta para especificar los datos que se van a transferir y haga clic en Siguiente.
En el cuadro de diálogo Proporcionar una consulta de origen, especifique una consulta SELECT para filtrar los datos que se van a importar en el SQL Server. Para obtener más información sobre la gramática de una consulta SELECT para el proveedor de datos para SAP, consulte Sintaxis de una instrucción SELECT en SAP.
Haga clic en el botón Analizar para validar la consulta y haga clic en Aceptar en el cuadro de diálogo emergente. Haga clic en Next.
En el cuadro de diálogo Seleccionar tablas y vistas de origen, active la casilla en las tablas de origen y destino. El origen es la consulta que especificó para recuperar datos de SAP. El destino es la tabla que se creará en la base de datos SQL Server.
El asistente crea una asignación predeterminada entre los campos de tabla de origen y destino. Sin embargo, puede cambiar las asignaciones según sus necesidades. Para cambiar las asignaciones de campos, haga clic en Editar asignaciones.
En el cuadro de diálogo Asignaciones de columnas , puede hacer lo siguiente:
Cambie los nombres de las columnas de la tabla de destino.
Omita ciertas columnas de la tabla de destino.
Cambie el tipo de datos de los campos de la tabla de destino.
Cambie otros atributos de campo, como que aceptan valores NULL, tamaño, precisión y escala.
Haga clic en OK.
En el cuadro de diálogo Seleccionar tablas y vistas de origen, haga clic en Siguiente.
En el cuadro de diálogo Completar el Asistente , revise el resumen de las acciones que realizará el asistente y haga clic en Finalizar.
En el cuadro de diálogo Realizar operación, el asistente comienza a ejecutar tareas para importar la información de SAP en una tabla de base de datos SQL Server. El estado de cada tarea se muestra en el asistente.
Una vez ejecutadas correctamente todas las tareas, haga clic en Cerrar. Si se produce un error en una tarea, vea el mensaje de error correspondiente, corrija el problema y vuelva a ejecutar el asistente.
El asistente agrega un paquete SSIS al proyecto de Integration Service. Guarde el proyecto integration Service.
Ejecución del paquete SSIS
Una vez creado el paquete dentro de un proyecto de Integration Service, puede ejecutarlo para importar datos de un sistema SAP en una base de datos de SQL Server. Realice los pasos siguientes para importar datos de SAP mediante la ejecución del paquete.
Para ejecutar el paquete desde Visual Studio
Vaya al paquete SSIS en el Explorador de soluciones.
Haga clic con el botón derecho en el nombre del paquete y seleccione Ejecutar paquete.
Para obtener más información sobre la ejecución de paquetes, vea https://go.microsoft.com/fwlink/?LinkId=94972. Para obtener cualquier otra información relacionada con los paquetes SSIS, vea https://go.microsoft.com/fwlink/?LinkId=94973.
Comprobación de los resultados
Después de ejecutar el paquete, debe comprobar los resultados iniciando sesión en el SQL Server y navegando a la base de datos a la que se importan los datos de SAP. La ejecución del paquete debe haber creado una tabla en la base de datos de destino y rellenada con los valores de la tabla de SAP.