Tecnología

Inicio

Cómo ejecutar el procedimiento almacenado y obtener datos en SSIS

Cómo ejecutar el procedimiento almacenado y obtener datos en SSIS


Microsoft SQL Server ofrece el método de procedimiento almacenado para simplificar el proceso de desarrollo de base de datos a través de agrupación instrucciones T-SQL en bloques manejables. Los procedimientos almacenados aceptan datos en forma de parámetros de entrada. Los parámetros de entrada se utilizan en el tiempo de ejecución. La salida se devuelve al programa de llamada. SSIS es sinónimo de SQL Server Integration Services, que es un componente del software de base de datos Microsoft SQL Server que es llevar a cabo los datos de exportación e importación de papeles. Puede ejecutar xp_cmdshell procedimiento almacenado y utilidad DTEXEC para ejecutar el paquete SSIS.

Instrucciones

1 Haga clic en "Inicio", "" y "Configuración de superficie Todos los programas de SQL Server 2008". Seleccione la Configuración de superficie para características.

2 Haga clic en "motor de base de datos" y ampliarlo bajo el texto "Seleccionar un componente". Activar la pestaña "xp_cmdshell" marcando él. El procedimiento almacenado extendido xp_cmdshell ejecuta comandos del sistema operativo desde dentro del motor de base de datos. Haga clic en Aceptar."

3 Crear un procedimiento almacenado para ejecutar un paquete existente con el paso de variables específicas en la cadena de conexión a través de código siguiente:
CREAR PROCEDIMIENTO sp_SSIS

@strLocation VARCHAR (500)
COMO
SET NOCOUNT ON

4 Ejecute el paquete "Package.dtsx" a través del sistema dtexec:
SELECT @cmd = 'DTExec / ARCHIVO "' + + @strLocation 'Package.dtsx" / MAXCONCURRENT 1 / puntos de control OFF / NOTIFICACIÓN EW'
EXEC @ReturnCode = xp_cmdshell @cmd
La utilidad del símbolo DTExec se utiliza para configurar y ejecutar paquetes de SQL Server Integration Services.

5 Llamar al procedimiento almacenado mediante el código:
EXEC sp_ExecuteSSIS 'C: \ Packages \', 'KARTHIK-PC / Karthik', 'MiProyecto';