Visual Studio 2015,来自here和SQL Server 2014的最新SQL Server数据工具(16.5)和Dac Framework(16.5)。
打开包含项目的解决方案时,项目无法打开"无效的项目"弹出窗口中的错误消息。给出的细节是:
===================================
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(是吗?),每个项目配置(Debug / Release)都有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>
我不知道如何进一步调试 - 我已经升级了我能想到的每个包和组件。任何想法下一步该做什么?
答案 0 :(得分:0)
有相同的错误,经过一些调试我发现它是由于分支之间的错误合并导致重复的SSIS:.dtproj文件中的PackageMetaData条目。
使用文本编辑器打开.dtproj文件,并搜索包含<SSIS:PackageMetaData
的所有行。检查SSIS:Name
属性中的重复项,并相应地清理文件。