【问题标题】:How can I upgrade SSIS project dtproj files from 2008 to 2017如何将 SSIS 项目 dtproj 文件从 2008 升级到 2017
【发布时间】:2017-10-31 00:50:30
【问题描述】:

在 VS 2017 中安装 SSDT for SQL Server 2017 后,我仍然无法加载早期版本的 dtproj 文件。

此项目与当前版本的 Visual Studio 不兼容

旧的.dtproj 看起来像这样:

<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ProductVersion>10.50.1600.1</ProductVersion>
  <SchemaVersion>9.0.1.0</SchemaVersion>

较新的 dtproj 如下所示:

<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <DeploymentModel>Project</DeploymentModel>
  <ProductVersion>14.0.800.60</ProductVersion>
  <SchemaVersion>9.0.1.0</SchemaVersion>

通常它们看起来相似。我还没有在https://docs.microsoft.com/en-us/sql/ssdt/changelog-for-sql-server-data-tools-ssdt 看到任何关于如何升级项目文件的文档。

是否有执行升级的工具?

【问题讨论】:

  • 在 2017 年创建一个新项目,从旧项目中复制元素并将其粘贴到新项目中(如果可能),或者比较代码隐藏并手动应用更改。

标签: sql-server ssis visual-studio-2017 sql-server-data-tools ssdt-bi


【解决方案1】:

SSDT 15.8.1 有一个导入 .ispac 向导,它将为您创建组件。不过设置有点棘手。

设置步骤

  1. 在 VS2017 中安装“Microsoft Analysis Services Projects”VS 扩展。
  2. 在此处下载 SSDT 15.8.1:https://go.microsoft.com/fwlink/?linkid=2024393
  3. 在安装过程中,选择一个“新实例”(不要使用现有的 VS2017 实例,因为它会失败并出现模糊的“递归太深;堆栈溢出”错误)。新实例默认命名为 SSDT。
  4. 打开 SSDT VS 实例并转到文件 > 新建项目 > 商业智能 > 集成服务。
  5. 选择集成服务导入项目向导并浏览到您要使用的 ispac。

应该为您创建所有组件。

【讨论】:

  • 事实上,对于那些有“递归太深;堆栈溢出”问题的人来说,选择一个新实例就可以了,谢谢分享!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
相关资源
最近更新 更多