Frage

Ich möchte eine Protokolldatei in SSIS erstellen. Ich weiß, wie durch Management Studio erstellen, aber ich wollte mein SSIS-Paket über die Eingabeaufforderung auszuführen. Können Sie mir helfen, die Windows-Befehle für das finden?

War es hilfreich?

Lösung 3

Sie müssen die eine neue Verbindungszeichenfolge innerhalb von Business Intelligence Development Studio (BIDS) einzurichten. wo Sie den Pfad der Protokolldatei angeben müssen ... Ich meine hier Pfad D sein wird: \ Sample_Examples \ log.log ... und den Namen des Verbindungs-Manager wird log.log so jetzt die Eingabeaufforderung wird und in der sie geändert

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

statt

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

wir können nicht einen direkten Weg nach DTS.LogProviderTextFile angeben ... weil der, dass nur ich habe Fehler ...

Vielen Dank für die Anregungen ...

Andere Tipps

Sie können die Option / L verwenden, wie dokumentiert hier ; Sie können jedoch auch in eine viel leichter und feiner Art und Weise durch das SSIS> Logging-Menü in Visual Studio Set Logging auf.

Cheers,
Eric

In Ihrem SSIS benötigen Sie einen SSIS Log Provider erstellen und konfigurieren, bevor Sie es verwenden können. Schauen Sie in Link-Text für weitere Informationen.

Sie können dies eine andere Art und Weise tun, ohne in Ihr SSIS-Paket.

eine Batchdatei erstellen und DTEXEC in einer neuen Instanz von CMD ausführen, das heißt:.

CMD / C DTEXEC Ihr Paket und args > Log-Datei

Wenn Sie dies tun, können Sie diese Batchdatei ausführen und Ihre Log-Datei erhalten.

Siehe http: // richarddingwall .name / 2009/01/26 / Capture-the-Output-from-a-geplant-Aufgabe / für weitere Details

Ja, müssen Sie einen Verbindungs-Manager für den Log-Provider erstellen; jedoch; gibt es keine Dokumentation darüber, wie dies zu tun, wenn Sie einen benutzerdefinierten Protokollanbieter verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top