共用方式為


VS2022 的 SSIS 專案延伸模組疑難排解指南

適用於:SQL Server Azure SQL Database Azure Synapse Analytics

重要

您可以從 Visual Studio Marketplace,下載SSIS

前往 https://techcommunity.microsoft.com/t5/SQL-Server-Integration-Services/bg-p/SSIS,即可直接從產品小組取得有關 SSIS 的最新資訊、提示、新聞和公告。 Integration Services (SSIS) 擴充功能版本資訊會列在延伸模組市集上。

元件下載

常見的問題

  • 當 ExecuteOutOfProcess 設定為 True 時,SSIS 執行套件工作不支援偵錯。

  • 尚不支援第三方元件。

  • 有時候,此產品或 Visual Studio Tools for Applications 2022 在升級 VS 執行個體期間,可能會不明原因地刪除。 如果無法載入現有的 SSIS 專案,請嘗試透過控制台修復此產品。 如果在按一下 [編輯指令碼] 時未出現 VS 快顯,請嘗試透過控制台修復 VSTA 2022。

  • SSDT 並排問題。 SQL Server Analysis Services和 SQL Server Reporting Services 延伸模組現在可以與 VS2022 17.4 和舊版中的此延伸模組並排運作。 因應措施是下載 Visual Studio 2022 17.5 Preview 2 或更新版本。

  • SQL Server Native Client (SNAC) 未隨附:

    • SQL Server 2022 (16.x) 與更新版本
    • SQL Server Management Studio 19 與更新版本

    不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 開發新的應用程式。

    針對新專案,請使用下列其中一個驅動程式:

    針對 SQL Server 資料庫引擎 (2012 到 2019 版) 的隨附元件 SQLNCLI,請參閱支援生命週期例外狀況

  • 如果在升級 SSDT 之後找不到 Oracle、Teradata 或其他 OOB 元件,請確定已安裝最新 SQL Server 版本的連接器。

已知問題

1.0 版

  1. 不支援 SQL Server 2016 作為目標伺服器版本。 (支援的目標伺服器版本有 SQL Server 2017、2019 和 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' 並未註冊用於此電腦。"
    • 因應措施:使用非系統管理員使用者執行可能會解決此問題。 如果沒解決問題,請暫時將 SQL Server 2022 與 SSIS 的 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<執行個體識別碼>"
  • 當錯誤為「錯誤 0x80091007:無法驗證承載雜湊」時,
    • 刪除 C:\ProgramData\Package Cache\15160B731819F56D87A626F9A2777550340022D7,然後重試。
  • 如果錯誤沒出現在上方清單,您可以壓縮 %temp%\SsdtisSetup 並傳送記錄檔到 ssistoolsfeedbacks@microsoft.com 以尋求疑難排解。

離線安裝

請遵循下列步驟,在離線環境中安裝本產品:

  1. 請參閱建立 Visual Studio 離線安裝套件,以進行本機安裝中的指示,並確定包含下列必要條件:

    • Prerequisite ID="Microsoft.VisualStudio.Component.Roslyn.LanguageServices" Version="[17.0,)" DisplayName="C# and Visual Basic"
    • Prerequisite ID="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,)" DisplayName="Visual Studio core editor"
    • Prerequisite 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 上安裝本產品。