Domanda

Voglio creare un file di registro in SSIS. So come creare tramite Management Studio, ma volevo eseguire il mio pacchetto SSIS tramite il prompt dei comandi. Potete aiutarmi a trovare i comandi di Windows per questo?

È stato utile?

Soluzione 3

È necessario impostare una nuova stringa di connessione all'interno di Business Intelligence Development Studio (BIDS). dove devi specificare il percorso del file di registro ... intendo qui il percorso sarà D: \ Sample_Examples \ Log.log ... e il nome della gestione connessione sarà Log.log quindi ora il prompt dei comandi verrà modificato in

dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile";"Log.log"

anziché

dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile;D:\Sample_Examples\Log.log"

non possiamo specificare un percorso diretto dopo DTS.LogProviderTextFile ... per questo motivo ho ricevuto solo un errore ...

Grazie mille per i suggerimenti ...

Altri suggerimenti

Puoi utilizzare l'opzione / L, come documentato qui ; tuttavia, puoi anche impostare la registrazione in un modo molto più semplice e più preciso tramite il menu Registrazione SSIS > in Visual Studio.

Saluti,
Eric

Nel tuo SSIS devi creare e configurare un provider di log SSIS prima di poterlo utilizzare. Cerca testo del link per maggiori informazioni.

Puoi farlo in un altro modo, senza entrare nel tuo pacchetto SSIS.

Crea un file batch ed esegui DTEXEC in una nuova istanza di CMD, ovvero:

CMD / C DTEXEC il tuo pacchetto e args > file di registro

Quando lo fai, puoi eseguire questo file batch e ottenere il tuo file di registro.

Vedi http: // richarddingwall .name / 2009/01/26 / cattura-l'output-da-un'attività-programmata / per maggiori dettagli

Sì, è necessario creare una gestione connessione per il provider di log; però; non esiste documentazione su come eseguire questa operazione se si utilizza un provider di log personalizzato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top