VS2022 的 SSIS 项目扩展故障排除指南

适用于:SQL ServerAzure SQL 数据库Azure Synapse Analytics

重要

可以从 Visual Studio Marketplace 下载 SSIS

访问 https://techcommunity.microsoft.com/t5/SQL-Server-Integration-Services/bg-p/SSIS,直接从产品团队获取有关 SSIS 的最新信息、提示、新闻和公告。 扩展市场中列出了集成服务 (SSIS) 扩展发行说明。

组件下载

常见问题

  • 当 ExecuteOutOfProcess 设置为“True”时,SSIS 执行包任务不支持调试。

  • 尚不支持第三方组件。

  • 有时,VS 实例升级期间可能会因某种原因删除此产品或 Visual Studio Tools for Applications 2022。 如果无法加载现有 SSIS 项目,请尝试通过控制面板修复此产品。 如果在单击“编辑脚本”时 VS 未弹出,请尝试通过控制面板修复 VSTA 2022。

  • SSDT 并排问题。 SQL Server Analysis Services 和 SQL Server Reporting Services 扩展现在可以与 VS2022 17.4 及早期版本中的此扩展并行工作。 解决方法是下载 Visual Studio 2022 17.5 预览版 2 或更高版本。

  • 已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中删除SQL Server Native Client(通常缩写为 SNAC)。 不建议在新应用程序开发工作中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 请在此后切换为使用新版 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新版的 Microsoft OLE DB Driver for SQL Server。 对于作为 SQL Server 数据库引擎组件(版本 2012 到 2019)随附的 SQLNCLI,请参阅此支持生命周期特例

  • 如果在升级 SSDT 后找不到 Oracle、Teradata 或其他 OOB 组件,请确保已安装最新 SQL Server 版本的连接器。

已知问题

版本 1.0

  1. 不支持将 SQL Server 2016 作为目标服务器版本。 (支持的目标服务器版本为 SQL Server 2017、SQL Server 2019 和 SQL Server 2022。)
  2. 在 Visual Studio 中,项目中对象(例如解决方案、包)上的上下文菜单(鼠标右键)中,许多条目出现了多次。 仅当一起安装 Microsoft Analysis Services Projects 2022 时,才会发生这种情况。
  3. 解决方案资源管理器 UI 中的项目名称不会将目标服务器版本显示为后缀。
  4. 不支持维度处理和分区处理组件。
  5. 不支持与 DQO 相关的组件。

版本 0.4

  1. 支持的目标服务器版本:SQL Server 2017、SQL Server 2019 和 SQL Server 2022
  2. 无法设计维度处理和分区处理。
  3. 无法设计与 DQS 相关的组件。
  4. 解决方案资源管理器 UI 中的项目名称不会将目标服务器版本显示为后缀。

版本 0.3

  1. 支持的目标服务器版本:SQL Server 2017、SQL Server 2019 和 SQL Server 2022
  2. 无法设计维度处理和分区处理。
  3. 无法设计与 DQS 相关的组件。
  4. 解决方案资源管理器 UI 中的项目名称不会将目标服务器版本显示为后缀。
  5. 不支持本地化和全球化。
  6. 如果在同一台计算机上安装了 SQL Server 2022,则无法编辑执行 SQL 任务
    • “编辑执行 SQL 任务”显示错误:“‘Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTaskExecuteSQLTask, Microsoft.SqlServer.SQLTask, Version-16.0.0.0, Culture-neutral, PublicKeyToken=89845dcd8080cc91’未在此计算机上注册以供使用。”
    • 解决方法:使用非管理员用户执行操作可以解决该问题。 如果问题没有得到解决,则当前必须在单独的计算机上安装适用于 SSIS 的 SQL Server 2022 和 VS 扩展。 我们正在努力修复此问题。

版本 0.2

  1. 支持的目标服务器版本:SQL Server 2019 和 SQL Server 2022
  2. 无法设计维度处理和分区处理。
  3. 无法设计与 DQS 相关的组件。
  4. 解决方案资源管理器 UI 中的项目名称不会将目标服务器版本显示为后缀。
  5. 不支持并排、本地化和全球化。
  6. 不支持已启用 Azure 的 SSIS 项目
  7. 修复操作无效。 请改为重新安装。
  8. 日志记录容器无法选择包。

版本 0.1

  1. 支持的目标服务器版本:SQL Server 2019 和 SQL Server 2022
  2. 无法设计维度处理和分区处理。
  3. 无法设计与 DQS 相关的组件。
  4. 解决方案资源管理器 UI 中的项目名称不会将目标服务器版本显示为后缀。
  5. 不支持并排、本地化和全球化。
  6. 不支持使用 Oracle 和 Teradata 连接器的包。
  7. 不支持已启用 Azure 的 SSIS 项目。
  8. 日志记录容器无法选择包。
  9. 右键单击“包”并选择“SSIS 导入和导出向导”引发错误,解决方法:执行 Common7\IDE\CommonExtensions\Microsoft\SSIS\160\Binn\DTSWizard.exe
  10. 右键单击“包”并选择“升级所有包”引发错误,解决方法:执行 Common7\IDE\CommonExtensions\Microsoft\SSIS\160\Binn\SSISUpgrade.exe

安装问题

如果成功安装,但解决方案显示“不兼容”和“未安装应用程序”:

  1. 打开“Visual Studio”->“扩展”->“管理扩展”->“已安装”
  2. 启用 SSIS 扩展
  3. 重新启动 Visual Studio

如果在安装过程中收到错误,并在日志中发现“进程返回的错误:0x80131500”。 可以打开 %temp%\SsdtisSetup 文件夹,在 Microsoft.DataTools.IntegrationServices_{timestamp}_ISVsix.log 中搜索:

  • 当错误为“预检查验证失败,出现警告:AnotherInstallationRunning。”时,
    • 在任务管理器中终止 MSIExec.exe,然后重试。
  • 当错误为“对象引用未设置为某个对象的实例。”时,
    • 删除损坏的实例文件夹“%ProgramData%\Microsoft\VisualStudio\Packages_Instances<InstallationID>”
  • 当错误为“错误 0x80091007:无法验证有效负载的哈希”时,
    • 删除 C:\ProgramData\Package Cache\15160B731819F56D87A626F9A2777550340022D7 并重试。
  • 当上述列表中不存在错误时,可以压缩 %temp%\SsdtisSetup,然后将日志发送到 ssistoolsfeedbacks@microsoft.com 进行故障排除。

脱机安装

按照以下步骤在脱机环境中安装此产品:

  1. 请参阅创建 Visual Studio 的脱机安装包进行本地安装中的说明,并确保包含以下先决条件:

    • 先决条件 ID="Microsoft.VisualStudio.Component.Roslyn.LanguageServices" Version="[17.0,)" DisplayName="C# and Visual Basic"
    • 先决条件 ID="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,)" DisplayName="Visual Studio core editor"
    • 先决条件 ID="Microsoft.Net.Component.4.7.TargetingPack" Version="[17.0,)" DisplayName=".NET Framework 4.7 targeting pack"
  2. 启动此产品的安装程序并执行安装,也可以在安静模式下运行安装程序。 使用“/?”自变量启动安装程序,以获取安装程序自变量列表的更多详细信息。

  3. VS Community 不支持脱机激活。 若要将此产品与 VS Community 配合使用,必须在 VS Community 中偶尔登录到 Microsoft 帐户。 如果要在脱机环境中使用此产品,建议在支持通过产品密钥进行脱机激活的 VS Professional 或 Enterprise 上安装此产品。