微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server集成软件包失败,并出现非描述性错误在VS2019中工作,但不能使用DTEXEC

如何解决SQL Server集成软件包失败,并出现非描述性错误在VS2019中工作,但不能使用DTEXEC

运行Visual Studio 2019中制作的.dtsx程序包时遇到问题。 在Visual Studio中使用“无需调试即可启动”时,它可以完美运行且没有错误,但是,当我尝试从命令行启动文件时,这给了我一个无法描述的错误,并终止了程序包。 它运行了一段时间,并在程序包开始时确实执行了一些任务,但是距离还很远。

这是命令提示符中显示的“错误”: 消息: DTS:PeakWorkingSetSize177860608 :PeakWorkingSetSize> :ProcessMemoryUsage>

Error Message

当我查看错误转储时,这就是我看到的:

SQL Dump File

这是我的执行命令

"C:\Program Files\Microsoft sql Server\130\DTS\Binn\DTExec.exe" /f "C:\**PATH**\Visual Studio 2019\Projects\DataDropPrep\DataDropPrep\MSX DataDrop.dtsx" /conf "C:\**PATH**\Visual Studio 2019\Projects\DataDropPrep\Test.dtsConfig" /DECRYPT "****" /CONSOLELOG /DumpOnError /REPORTING EW

我不明白为什么在Visual Studio 2019中但在命令行中无法正常运行。 该软件包已设置为目标服务器2016(以匹配我们的sql Server)。

我正在从自己的PC上的本地VM运行该程序包,但是sql Server部署在Azure(cloudapp.azure.com)中。 我不是数据库管理员,因此很遗憾,我无法添加要从sql Server本身运行的程序包,希望这样做可以使我的生活更加轻松。 las,我每天都无法从自己的PC上手动运行此程序包,而且我正尝试使用.bat文件将其自动化,因此我需要此命令正常工作。

这是包的布局,它首先截断登台表,然后加载过去3天中修改或创建的所有项目,然后删除生产表中匹配的行,然后从登台导入新行。对所有不同的对象重复以下操作:

Visual Studio Project View

使用Visual Studio 2019中的“无需调试即可启动”时,它执行时不会出现问题:

Start Without Debugging Success

解决方法

原来的问题是我使用的是项目参数,该参数在从Visual Studio运行时有效,但在直接执行dtsx文件时无效。 将参数从项目转换为包后,将成功执行!

如果没有日志记录和提供的见解,我将不知道从哪里开始。

Success

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。