无法在Visual Studio 2015中打开SSIS dtproj

时间:2017-03-10 16:53:32

标签: visual-studio-2015 ssis sql-server-2014 sql-server-data-tools

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>

我不知道如何进一步调试 - 我已经升级了我能想到的每个包和组件。任何想法下一步该做什么?

1 个答案:

答案 0 :(得分:0)

有相同的错误,经过一些调试我发现它是由于分支之间的错误合并导致重复的SSIS:.dtproj文件中的PackageMetaData条目

使用文本编辑器打开.dtproj文件,并搜索包含<SSIS:PackageMetaData的所有行。检查SSIS:Name属性中的重复项,并相应地清理文件。

相关问题