代码:0xC001700A来源:描述:版本号 包裹无效。版本号不能大于 当前版本号。结束错误
错误:2017-03-13 12:33:26.74代码:0xC0016020来源:
说明:从版本8到版本3的程序包迁移失败 错误0xC001700A"包中的版本号无效。该 版本号不能大于当前版本号。"。结束 错误说明:加载值错误" S:名称=" PackageFormatVersion"> 8"来自节点 " DTS:属性&#34 ;.结束错误无法加载包" C:\ Users \ USER \ Documents \ Visual Studio 2015 \项目\电子邮件\电子邮件\ BIN \部署\ ScriptSO.dtsx"因为 错误0xC0010014。说明:由于错误导致程序包无法加载 0xC0010014"发生一个或多个错误。应该有更具体的 在此之前的错误解释了错误的细节。 此消息用作遇到的函数的返回值 误差。&#34 ;.当CPackage :: LoadFromXML失败时会发生这种情况。
我创建了一个ssis包,我能够以excel格式创建并通过电子邮件发送报告。当我执行dtexec / f" filepath \ filename.dtsx"时,我收到了这个错误。亲切地帮助我。
我正在使用Visual Studio 2015,VS 2015的SQL Server数据工具,SQL Server 2008 R2
答案 0 :(得分:3)
问题是您正在创建一个目标是SQL Server版本的软件包,该版本晚于2008 R2,并且无法部署到2008 R2。根据它的声音,您的程序包以SQL Server 2014为目标,因为提到了版本号8。此博客https://sqlstudies.com/2015/04/27/what-sql-version-is-my-ssis-package/列出了版本号,并显示版本3是2008 R2。
AFAIK,您唯一的选择是回退使用早期版本的Visual Studio(我在为SQL Server 2008 R2创建/编辑软件包时使用Visual Studio 2008)。
您可以选择在最新版本的SSDT中创建软件包时要定位的SQL Server版本,但我相信您只能返回SQL Server 2012.本文有更多信息https://www.mssqltips.com/sqlservertip/4253/backwards-compatibility-in-sql-server-data-tools-for-integration-services/