Data Tools 和 Visual Studio 版本的兼容性

Compatibility of Data Tools and Visual Studio version

我在 VS 2012 版本 11.0.61219.00 Update 5 中安装了 VS 2017 15.8.1 版本并创建了遗留 SSIS 包和 运行。所以基本上一台机器上有两个 VS 实例。我还为 VS 2017 安装了 SSDT 15.4.0 版本。我的应用程序将 .csv 文件保存在服务器上,调用 SQL Server 2016 调用 SSIS 包并将 .csv 文件的地址传递给它。 SSIS 处理文件并将数据保存到数据库中。所有这些都正常工作,但是,UI 并没有在页面上将上传的文件显示为 link,而是抛出以下错误。

"Error: 2019-05-09 12:06:03.61, Code: 0xC000F427, Source: SCR_Chk_UploadTypes, Description: To run a SSIS package outside of SQL Server Data Tools you must install SCR_Chk_UploadTypes of Integration Services or higher.,End Error,DTExec: The package execution returned DTSER_FAILURE (1)."

知道 "SCR_Chk_UploadTypes" 是什么吗?我猜它可能与 SSDT 和 VS 兼容性有关。

谢谢!

Any ideas what "SCR_Chk_UploadTypes" is? I'm guessing it might have some relation to SSDT and VS compatibility.

我想这是连接管理器的名称或数据流中的数据源。你能post截图吗?

关于错误本身,请注意 Microsoft 需要一个包来针对特定版本的 SQL 服务器。

在 VS2012 中运行的包只能针对 SQL Server 2012。

从 VS2015 开始,Microsoft 引入了 Server targeting 的概念。默认情况下,在 VS2017 中创建包时,目标 SQL 服务器将是 SQL Server 2017。您是否确认包所针对的 SQL 服务器版本是 SQL服务器 2016?