【问题标题】:SQL Server 2014 packages from SSDT 2015SSDT 2015 中的 SQL Server 2014 包
【发布时间】:2017-07-28 13:58:54
【问题描述】:

您好,我在 SSDT 2015 中创建了一个包,我正在尝试在 SQL Sever 2014 上运行它。

我尝试“保存 .. 的副本”并将其保存在 SQL 服务器上。当我创建一个 Job 并尝试执行包时,我收到一个错误:

由于错误 0x80131430,无法加载包“\pl_dump”。

几天来,我一直在努力让这个工作,看到这么多不同的教程和不同的软件要下载,但没有成功。有谁知道如何部署和运行从 SSDT 2015 到 SQL Server 2014 的包?

【问题讨论】:

  • 上次我检查时,我们可以将早期版本的包运行到较新的版本中,但反之则不行。也就是说,不支持反向兼容。
  • 在项目属性中发现可以将包降级到2014!
  • @MrDellimore 我对你的问题投了反对票,因为你转发了正确的答案而不是接受它。
  • 后来才看到答案。我很欣赏这个资源。抱歉,我是堆栈溢出的新手,不确定表扬的正确礼仪。

标签: sql-server ssis etl sql-server-data-tools ssis-2014


【解决方案1】:

使用 Visual Studio 2015 创建包时,您必须选择此包面向 SQL Server 2014。

转到集成服务项目属性 -> 配置属性 -> 将 TargetServerVersion 设置为 SQL Server 2014

旁注:SSDT 2013 是开发 SQL SERVER 2014 包的相关版本,但 SSDT 2015 支持向后兼容

【讨论】:

  • 我在我的 VS 2010(SSIS 2012) 中找不到你的设置。
  • @PrabhatG 向后兼容从 VS 2015 开始
  • 允许用户接受他们选择的任何答案,即使是他们自己发布的答案。这里的问题是他们没有给你(@Hadi)适当的降级建议。我已经通过编辑他们对最初应该是什么样子的答案来纠正这一点。在我看来,这不像是抄袭的尝试。我将“我发现我可以”解释为对您的回答的旁注,这更多地表明英语技能差,而不是试图窃取信用。另外,我不会通过 mod fiat 删除他们的答案;它现在可以站在自己的优点上,并由社区投票。
【解决方案2】:

As Hadi suggested,我在项目属性中将包降级为SQL Server 2014。

然后我将包保存在文件系统上,并在获得权限问题后在服务器上将文件夹安全设置为“所有人”。我还确保将包和项目的安全性设置为使用密码加密敏感数据。

【讨论】:

    猜你喜欢
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多