Visual studio 2015 无法在Visual Studio 2015中打开SSIS dtproj
Visual Studio 2015,来自和SQL Server 2014的最新SQL Server数据工具16.5和Dac框架16.5 打开包含项目的解决方案时,项目无法打开,弹出窗口中显示无效的项目错误消息。详情如下:Visual studio 2015 无法在Visual Studio 2015中打开SSIS dtproj,visual-studio-2015,ssis,sql-server-2014,sql-server-data-tools,Visual Studio 2015,Ssis,Sql Server 2014,Sql Server Data Tools,Visual Studio 2015,来自和SQL Server 2014的最新SQL Server数据工具16.5和Dac框架16.5 打开包含项目的解决方案时,项目无法打开,弹出窗口中显示无效的项目错误消息。详情如下: =================================== Invalid project. (Microsoft Visual Studio) ------------------------------ Program Location:
===================================
Invalid project. (Microsoft Visual Studio)
------------------------------
Program Location:
at Microsoft.SqlServer.Dts.Runtime.Project.OpenProject(IProjectStorage storage, String projectPassword, IDTSEvents events)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectLoader.<>c__DisplayClass1.<LoadProject>b__0(String password, IDTSEvents events)
at Microsoft.DataTransformationServices.Controls.ProjectProtectionUtils.LoadProjectWithPassword(Boolean askedPasswordOnce, ProjectLoader loader, IWin32Window dialogParent, String& password, ProjectProtectionEvents errorListener)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectLoader.LoadProject(XmlNode manifestNode, String& projectPassword, ProjectProtectionEvents errorListener)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectLoader.DeserializeManifestInProjectMode(XmlNode manifestNode)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectLoader.ConstructProjectHierarchyFrom(ProjectSerialization projectSerialization)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectLoader.Deserialize(TextReader reader)
at Microsoft.DataWarehouse.VsIntegration.Shell.Project.Serialization.BaseProjectLoader.Load(IFileProjectHierarchy projectHierarchy)
at Microsoft.DataWarehouse.VsIntegration.Shell.Project.FileProjectHierarchy.Load(String pszFilename, UInt32 grfMode, Int32 iReadOnly)
dtproj文件的目标产品版本为13.0.1400.361,对吗?每个项目配置调试/发布都有TargetServerVersion SQLServer2014
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DeploymentModel>Project</DeploymentModel>
<ProductVersion>13.0.1400.361</ProductVersion>
<SchemaVersion>9.0.1.0</SchemaVersion>
<!--
etc...
-->
<Configurations>
<Configuration>
<Name>Debug</Name>
<Options>
<OutputPath>bin</OutputPath>
<ConnectionMappings />
<ConnectionProviderMappings />
<ConnectionSecurityMappings />
<DatabaseStorageLocations />
<TargetServerVersion>SQLServer2014</TargetServerVersion>
<ParameterConfigurationValues>
我不知道如何进一步调试它——我已经升级了我能想到的每个包和组件。你知道下一步该怎么办吗?也有同样的错误,经过一些调试后,我发现这是由于分支之间的错误合并导致.dtproj文件中存在重复的SSIS:PackageMetaData条目
用文本编辑器打开.dtproj文件,搜索包含以下内容的所有行:我自己使用的版本组合没有问题,这可能意味着该文件有问题。这是一个新的项目,你从另一个开发者那里得到的东西吗?也许是另一个版本?坏文件?我的项目版本是14.0.200.51。这个项目可能是用Visual Studio 2013创建的吗?我将尝试将项目文件回滚几次,看看是否有损坏问题。