SSIS 70-463 的日志记录问题

K09*_*K09 3 ssis

我一直在查看有关登录 70-463 考试的示例问题。对于以下内容,给出的答案对我来说没有意义。

给出的第一个答案甚至没有说明如何实现日志记录。我会选择C作为答案。

第二个答案建议使用 dtexecui,这仅适用于旧版?我再次使用“创建一个 OnError 事件处理程序”F)作为答案。

我错了吗?

谢谢!

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

bil*_*nkc 10

根本问题

为什么使用项目部署模型会提供最低的日志记录成本,前提是希望拥有

  • 集中
  • 自动化
  • 基于 SQL Server

回答

因为它是内置的。新的项目模型Basic在服务器上执行时会自动记录在级别。为完整起见,您可用的日志记录选项为无、基本、性能、详细。Basic 将拥有标准运行所需的一切。如果失败,您将了解有关失败的信息 - 失败的原因和原因。您将拥有所有可执行文件的开始和停止时间,正如第一句话所提到的,您无需做任何事情即可获得它。

在此之前,会创建一个新包,通过所有 SOX/SAS-70 部署检查和其他检查,然后在生产中爆炸。查看日志以了解发生了什么,哦,突然,没有人打开登录。然后必须对包进行编辑,这需要运行所有批准和测试过程,通常是 PITA。

最后,如果您将 OnError 事件处理程序添加到包中,那很好,但现在怎么办?您将需要编写自己的逻辑,可能是存储过程,无论如何,来处理错误。这可能无法满足自动化要求。

dtexecui 只是 dtexec 的 gui,无论您使用的是项目部署还是经典包部署模型,都可以使用它。这只是您是否指示包是否位于 ispac/ssisdb 中的问题。

最后的想法

研究项目部署模型。真正深入了解这一切是如何运作的。该测试试图确定您是否了解它的组成部分,以便您可以提供最有效的解决方案。