使用SQL代理进行计划时,从版本8到版本3的包迁移失败,错误为0xC001700A



我是SSIS的新手。我们的SQL Server版本是2008 R2(SP3(。我正在尝试在VS2019中创建SSIS包。程序包在我的计算机上运行并执行它应该执行的操作。但是,当我用SQL Agent调度它时,它会抛出以下错误:

Package migration from version 8 to version 3 failed with error 0xC001700A

有什么办法可以在VS2019中将包保存为版本3?

我怀疑文档已经不存在,或者至少可以很容易地搜索以验证我的答案,但没有,不是真的。

在SQL Server 2016/View Studio 2016之前,开发人员需要安装绑定到他们正在为其构建包的SQL Server的特定版本的BIDS/SSDT。作为一名顾问,这意味着我的笔记本电脑上有SQL Server 2005/2008/2012/2014工具,因为我不知道我可能会遇到什么客户。

更为复杂的是,SQL Server 2005/2008/2008R2只在与SQL Server相同的物理介质上提供了编辑器环境Business Intelligence Design(er?(Studio,这就是该工具的许可方式。您需要有人在工作中查找SQL Server 2008 R2 Developer Edition.iso文件,以便安装BIDS。

哦,然后你必须重写包,因为没有

极其短视的方法

如果这是一个一次性的类型,而你找不到安装介质,Biml Studio可能可以作为一个桥梁。

  1. 使用试用/临时许可证安装Biml Studio
  2. 创建新的Biml项目
  3. 逆向工程/将VS 2019中创建的包导入项目
  4. 将目标属性更改为SQL Server 2008 R2
  5. 构建/发布包,现在您就有了一个有效的2008 R2包(假设您在2019版本中没有使用十年前不存在的东西(

这样做的目的是将SSIS包转换为描述ETL的特定于域的语言,然后将这些指令编译回SSIS的旧方言。不确定这是否会被归类为运输,但这就是我建议你做的

最新更新