【发布时间】:2017-03-10 16:53:32
【问题描述】:
Visual Studio 2015、最新的 SQL Server Data Tools (16.5) 和来自here 的 Dac Framework (16.5) 和 SQL Server 2014。
打开包含项目的解决方案时,项目无法打开,并在弹出窗口中显示“无效项目”错误消息。给出的细节是:
===================================
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 文件的目标是 ProductVersion 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>
我不知道如何进一步调试 - 我已经升级了我能想到的每个包和组件。有什么想法下一步该做什么吗?
【问题讨论】:
-
这个版本组合没有问题(我自己用的),大概说明文件有问题。这是一个新项目,你从另一个开发者那里得到的东西吗?也许是不同的版本?文件损坏?
-
我的项目版本是
<ProductVersion>14.0.200.51</ProductVersion>。这个项目是用 Visual Studio 2013 创建的吗? -
我会尝试回滚项目文件几次提交,看看是否可能是损坏问题。
标签: visual-studio-2015 ssis sql-server-2014 sql-server-data-tools