我有一个包,它使用ace.oledb.12.0驱动程序将数据从excel加载到SQL服务器(与运行SQL代理服务的服务器相同(。
当我使用基础结构服务帐户从SQL代理运行此步骤时,它成功了。当我使用凭据帐户运行此步骤时,它将以失败">意外终止"为由停止作业
有趣的是,当从基础设施服务帐户和凭据帐户运行时,对于数据大小较低(100kb-300kb(的文件,它运行得非常好。
但对于我当前大小为4.5 mb的文件,它通过凭据帐户失败了。
有没有一种方法可以让我了解这份工作被终止的原因?
免责声明:我为ZappySys 工作
看来您需要查找详细的错误消息才能了解更多信息。您是在SSISDB中使用SSIS项目模式部署包还是作为文件系统包运行?当您通过代理作业运行SSIS包时,您将看到非常有限的错误消息,而且很多时候它都是无用的。所以最好在SSIS目录下运行包,这样您就可以看到完整的执行日志。如果无法做到这一点,请尝试添加一些SSIS日志提供程序(请参阅下文(,以便更好地记录错误消息。
如何在包中添加SSIS日志提供程序
如何在SSIS目录中查看执行日志(请参阅此链接中的步骤#10(