繁体   English   中英

尝试通过DTExec.exe运行SSIS包时出现Appcrash Kernelbase.dll错误

[英]Appcrash Kernelbase.dll error when attempting to run SSIS package via DTExec.exe

我最近在尝试运行一个主父SSIS程序包时遇到一个问题,该程序调用了多个子程序包。 我尚未找到与此确切问题相关的帖子,因此我想与您分享我认为是如何解决该问题的。 这是尝试运行程序包时将发生的错误:

在此处输入图片说明

因此,在研究了该问题之后,我相信原因是我试图在我们的一个较低环境中的64位服务器上运行SSIS程序包,而主父程序包调用的一些子程序包会读取来自MS Access数据库文件(32位)。 因此,为了解决此问题,我发现此站点非常有用:

...从那里我意识到我需要在.bat文件中包含一个“ / x86”开关,该开关正在调用我的Master程序包,如下所示:

REM通过命令行运行DTSX程序包

pushd D:\SFAS\SSIS\SESDatamart\bin
"C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dtexec.exe" **/x86** /f "D:\SFAS\SSIS\SESDatamart\packages\MASTER DATAMART.dtsx" /set "\package.variables[User::PriorYears].Properties[Value]";3 
popd

REM捕获错误代码并发送到UC4

exit /b %errorlevel%

无论如何,我都希望将其发布在某个地方,以便对可能遇到此问题的人有所帮助。

谢谢!

我想提供此错误的更新。 事实证明,这不仅是将“ X86”开关添加到bat文件中的问题,而且Dev和Int服务器的内存和处理器实际上很低。 最后,我们不得不同时添加两者,并且通过提供更多的资源和处理能力,似乎已经解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM