我有大约150个软件包的SSIS解决方案。当以64位运行时,其中两个软件包始终失败,并出现“意外终止”错误。它们在32位运行时中运行时成功。
失败的程序包会在失败之前将一些行写入目标。
所有数据流的源和目标是本地SQL Server数据库。我使用SQL Server Native 11 OLE DB驱动程序。
两个软件包都包含DT_NTEXT数据类型,但其他成功的软件包也是如此。
ErrirDumps文件夹(C:\ Program Files \ Microsoft SQL Server \ 140 \ Shared \ ErrorDumps)中没有任何内容。 Windows事件日志中也没有任何内容。
下面是数据流任务的图像。 LKP组件仅缓存5行。
任何帮助或想法都将不胜感激。
答案 0 :(得分:0)
我有类似的问题,或者希望是相同的。该软件包无法使用64位环境运行,也没有日志。
只需检查您的dotnet框架安装。 “ Framework64”文件夹中的machine.config文件的文件权限存在问题...
答案 1 :(得分:0)
我的SSIS包也有同样的问题。从2010年的32位升级到2016年的64位后,该程序包停止工作。 SQL Server作业不会显示错误,甚至冗长的错误日志记录也不会提供有用的信息。
我的程序包正在并行导入一些不同的电子表格。将任务更改为串行处理后(在第一个电子表格完成后导入下一个电子表格),该程序包将再次运行。
在更新SSIS程序包之前,建议您禁用程序包中的任务并找出错误源。但希望这会有所帮助!