如何在SSIS中创建日志文件

时间:2009-04-30 06:23:46

标签: sql-server windows logging cmd ssis

我想在SSIS中创建一个日志文件。我知道如何通过管理工作室创建,但我想通过命令提示符运行我的SSIS包。 你能帮我找到Windows的命令吗?

5 个答案:

答案 0 :(得分:2)

您可以使用/ L选项,如文档here所示;但是,您还可以通过Visual Studio中的SSIS> Logging菜单以更简单,更精细的方式设置Logging。

干杯,
埃里克

答案 1 :(得分:2)

在SSIS中,您需要先创建和配置SSIS日志提供程序,然后才能使用它。查看link text了解更多信息。

答案 2 :(得分:2)

您需要在Business Intelligence Development Studio(BIDS)中设置新的连接字符串。你必须指定日志文件的路径...我的意思是这里路径将是D:\ Sample_Examples \ Log.log ...并且连接管理器的名称将是Log.log 所以现在命令提示符将变为

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

而不是

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

我们不能在DTS.LogProviderTextFile之后指定一个直接路径...因为只有我得到了错误......

非常感谢您的建议......

答案 3 :(得分:1)

您可以采用其他方式,而无需进入SSIS包。

创建批处理文件并在新的CMD实例中运行DTEXEC,即:

CMD / C DTEXEC 您的包裹和工具> 日志文件

执行此操作时,您可以运行此批处理文件并获取日志文件。

有关详细信息,请参阅http://richarddingwall.name/2009/01/26/capture-the-output-from-a-scheduled-task/

答案 4 :(得分:0)

是的,您必须为日志提供程序创建连接管理器;然而;如果您使用自定义日志提供程序,则没有关于如何执行此操作的文档。