如何将 SSIS 项目 dtproj 文件从 2008 升级到 2017
How can I upgrade SSIS project dtproj files from 2008 to 2017
在 VS 2017 中为 SQL Server 2017 安装 SSDT 后,我仍然无法加载早期版本的 dtproj
文件。
This project is incompatibility with the current edition of 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 上看到任何说明如何升级项目文件的文档。
是否有任何用于执行升级的工具?
SSDT 15.8.1 有一个导入 .ispac 向导,可以为您创建组件。虽然设置有点棘手。
设置步骤
- 在 VS2017 中安装 "Microsoft Analysis Services Projects" VS 扩展。
- 在此处下载 SSDT 15.8.1:https://go.microsoft.com/fwlink/?linkid=2024393
- 在安装过程中,select "New instance"(请勿使用现有的 VS2017 实例,因为它会失败并出现模糊的 "Recursion too deep; stack overflow" 错误)。新实例默认命名为SSDT。
- 打开 SSDT VS 实例并转到文件 > 新建项目 > 商业智能 > 集成服务。
- Select Integration Services 导入项目向导并浏览到您要使用的 ispac。
应该为您创建所有组件。
在 VS 2017 中为 SQL Server 2017 安装 SSDT 后,我仍然无法加载早期版本的 dtproj
文件。
This project is incompatibility with the current edition of 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 上看到任何说明如何升级项目文件的文档。
是否有任何用于执行升级的工具?
SSDT 15.8.1 有一个导入 .ispac 向导,可以为您创建组件。虽然设置有点棘手。
设置步骤
- 在 VS2017 中安装 "Microsoft Analysis Services Projects" VS 扩展。
- 在此处下载 SSDT 15.8.1:https://go.microsoft.com/fwlink/?linkid=2024393
- 在安装过程中,select "New instance"(请勿使用现有的 VS2017 实例,因为它会失败并出现模糊的 "Recursion too deep; stack overflow" 错误)。新实例默认命名为SSDT。
- 打开 SSDT VS 实例并转到文件 > 新建项目 > 商业智能 > 集成服务。
- Select Integration Services 导入项目向导并浏览到您要使用的 ispac。
应该为您创建所有组件。