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

有帮助吗?

解决方案 3

您需要在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之后指定一个直接路径...因为只有我得到了错误......

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

其他提示

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

干杯,结果 埃里克

在SSIS中,您需要先创建和配置SSIS日志提供程序,然后才能使用它。请查看链接文本以获取更多信息。

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

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

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

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

请参阅 http:// richarddingwall .name / 2009/01/26 /截取预定任务的输出/ 了解更多详情

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top