【发布时间】:2010-03-23 21:47:51
【问题描述】:
我已将 SSIS 包部署到我的 SQL 服务器。 我可以通过连接到 SSMS 中的集成服务并右键单击它并选择“运行包”来很好地运行包
但是,如果我安排包裹,它会失败。 它告诉我检查日志以获取有关原因的信息,但那里没有任何内容...
有什么想法吗?
(这是我的第一个 SSIS 包)
【问题讨论】:
标签: ssis
我已将 SSIS 包部署到我的 SQL 服务器。 我可以通过连接到 SSMS 中的集成服务并右键单击它并选择“运行包”来很好地运行包
但是,如果我安排包裹,它会失败。 它告诉我检查日志以获取有关原因的信息,但那里没有任何内容...
有什么想法吗?
(这是我的第一个 SSIS 包)
【问题讨论】:
标签: ssis
我猜你的包正在做一些 SQl 服务器代理无权做的事情。通常情况下,要导入的文件的位置或导出文件的位置位于对运行 SQL Server 代理的帐户未打开的目录中。
我也同意 Raj 所说的你确实需要实现日志记录。如果您没有记录包裹中发生的事情的详细信息,您就不能指望知道为什么在六个月后出现故障。无论如何,SSIS 包可能很难调试,因此您需要这些日志才能知道从哪里开始查找。
【讨论】:
您必须实现日志记录才能获取错误的详细信息。
在 SQL Server 代理中,创建一个新作业,将其配置为执行包,然后在日志选项卡下,开始日志记录。
然后运行这个包,就可以读取job history中的log了。
【讨论】:
当您说您已安排工作时,我假设您使用了 SQL 代理。在这种情况下,您可以右键单击作业并单击查看历史记录,您可以看到与作业相关的错误,而不是与包相关的错误。有关详细错误,您需要配置日志记录。
【讨论】: