在哪里可以找到打包部署的 DTSX 包的 SSIS 日志/SSIS 错误日志?

问题描述 投票:0回答:1

在哪里可以查找通过包部署而不是项目部署部署的包的 SSIS 日志?包本身部署在共享驱动器上,而不是 SQL Server 上。

谢谢!

嗨,我上网查了一下,但找不到任何信息。

logging ssis package
1个回答
0
投票

部署到文件系统的包使用旧版/包部署模型。

除非有人在开发过程中显式添加日志记录,否则您不会有显式日志。

可能。

SSIS 包本身可以记录事件和活动,但如果您明确要求在包运行时记录这些事件和活动,您可能能够捕获错误。假设您通过显式命令行调用或通过 SQL 代理 SSIS 作业子系统调用 dtexec,则可以指定

/REP
rrors、
E
arning 和
W
nformation 的
I
排序级别,其中我一直提倡客户使用。警告只是等待成长的错误。信息事件捕获诸如弄乱的配置文件和缺乏文件系统权限来列出文件/访问文件夹的 Foreach 文件枚举器之类的事件。错误就是错误。

如何处理 dtexec 的输出取决于您。 SQL代理作业可以指定保留输出的作业步骤。如果您通过命令行调用运行它,则可以使用重定向运算符将输出重定向到文件

>

dtexec.exe /f \\server\share\mypackage.dtsx /REP EIW > D:\logs\mypackage_2023-12-30.txt

这将运行位于文件共享上的包,并将结果写入 D 驱动器下具有今天日期的文件下。

© www.soinside.com 2019 - 2024. All rights reserved.