【发布时间】:2016-04-11 14:13:54
【问题描述】:
我在使用 Visual Studio 2015 和 SSIS 2016 [SSISDT 2016 年 3 月更新] (SQL Server 2016 13.0.1300.275) 部署 SSIS 项目时遇到问题。
单击项目或包上的部署时,我收到以下错误:
未找到字段: 'Microsoft.SqlServer.IntegrationServices.Wizard.Common.Model.DeploymentModel.TargetServerVersion'。
我最初认为这是由于该项目是从以前版本的 SSIS 升级的,所以我专门为 2016 年创建了一个新项目,但收到了同样的错误。
错误似乎不是来自 SQL Server 本身,而是来自 Visual Studio 2015 和 SQLDT。
我希望其他人可能遇到过这个问题,并可能对如何继续提出建议。
------构建开始:项目:340BHierarchyReDesign_Migration,配置:开发------构建开始:SQL Server 集成服务项目:增量...启动项目 一致性检查 ... 项目一致性检查已完成。该项目 是一致的。文件 'C:\Users\kjackson\Documents\TFS 项目 存储库\SSIS 项目 2016\340BHierarchyReDesign_Migration\340BHierarchyReDesign_Migration\obj\Development\340BHierarchyReDesign_Migration.dtproj' 得到更新。 340BHierarchyReDesign_Migration -> C:\Users\kjackson\Documents\TFS 项目存储库\SSIS 项目 2016\340BHierarchyReDesign_Migration\340BHierarchyReDesign_Migration\bin\Development\340BHierarchyReDesign_Migration.ispac 构建完成 -- 0 个错误,0 个警告 ========== 构建:1 个成功或最新,0 个失败,0 个跳过 ==========
【问题讨论】:
-
假设“MyProject”,MyProject.dtproj 下应该有一个
bin\Deployment\MyProject.ispac文件。进一步假设默认安装路径 `C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\ISDeploymentWizard.exe /silent /SourcePath:"C:\dev\MyProject\MyProject\bin\Development\MyProject.ispac " /DestinationServer:"localhost" /DestinationPath:"/SSISDB/MyProject/MyProject /ModelType:Project" 最后一个参数可能已被排除,截至撰写本文时,它已有约 9 个月的历史。这应该会触发部署向导 - 它会生成什么错误 - 相同? -
希望 VS 2015 附带的工具与实际的 SQL Server 部署位之间存在脱节。您也可以尝试启动 SSMS 2015,看看它是否可以部署相同的 ispac 文件,如果不能,会产生什么错误。
-
@billinkc 感谢您的回复...不幸的是,我尝试部署的项目似乎都没有 bin\Deployment 文件夹供 .ispac 驻留。所以也许这是我的第一个问题......
-
右键单击该项目并选择构建。假设没有错误,你最终会得到一个 ispac。如果没有创建 ispac,请弹出项目/解决方案的屏幕截图。您的问题指定了项目部署模型,所以我希望这一切都能正常工作。
-
@billinkc Build\Rebuild 运行没有错误,但没有创建 .ispac。
标签: sql-server deployment ssis visual-studio-2015 sql-server-2016