Come eseguire stored procedure e ottenere dati in SSIS

December 3

Come eseguire stored procedure e ottenere dati in SSIS


Microsoft SQL Server offre il metodo di stored procedure per semplificare il processo di sviluppo di database tramite raggruppamento istruzioni T-SQL in blocchi gestibili. Le procedure memorizzate accettare dati in forma di parametri di input. I parametri di ingresso sono utilizzati nel tempo di esecuzione. L'uscita viene restituito al programma chiamante. SSIS è sinonimo di SQL Server Integration Services, che è un componente del software di database Microsoft SQL Server che è quello di condurre i dati esportazione e importazione ruoli. È possibile eseguire xp_cmdshell stored procedure e dtexec per eseguire il pacchetto SSIS.

istruzione

1 Fare clic su "Start", "" e "Configurazione superficie di tutti i programmi di SQL Server 2008". Selezionare la Configurazione superficie di attacco per le funzionalità.

2 Fai clic su "Database Engine" ed espandere sotto la "Selezionare un componente" di testo. Attivare la scheda "xp_cmdshell" barrando esso. La stored procedure estesa xp_cmdshell viene eseguito il sistema operativo comandi dall'interno del motore di database. Fai clic su "OK".

3 Creare una stored procedure per eseguire un pacchetto esistente con il passaggio variabili specifiche nella stringa di connessione tramite codice seguente:
CREATE PROCEDURE sp_SSIS

@strLocation VARCHAR (500)
COME
SET NOCOUNT ON

4 Eseguire il pacchetto "Package.dtsx" tramite il comando dtexec:
SELEZIONARE @cmd = 'dtexec / FILE "' + @strLocation + 'Package.dtsx" / MAXCONCURRENT 1 / CHECKPOINTING OFF / Reporting EW'
EXEC @ReturnCode = xp_cmdshell @cmd
L'utilità riga di comando dtexec viene utilizzato per configurare ed eseguire pacchetti di SQL Server Integration Services.

5 Chiamare la stored procedure tramite il codice:
EXEC sp_ExecuteSSIS 'C: \ Packages \', 'KARTHIK-PC / Karthik', 'MyProject';