資料流目的地

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

資料流目的地是 SQL Server Integration Services (SSIS) 目的地元件,可讓 OLE DB Provider for SSIS 取用 SSIS 套件的輸出作為表格式結果集。 您可以建立連結的伺服器來使用 OLE DB Provider for SSIS,然後在連結的伺服器上執行 SQL 查詢來顯示 SSIS 封裝所傳回的資料。

在下列範例中,下列查詢會在 SSIS 目錄的 Power BI 資料夾中,傳回 SSISPackagePublishing 專案的 Package.dtsx 封裝輸出。 此查詢會使用名為 [Default Linked Server for Integration Services] 的連結伺服器,接著使用新的 OLE DB Provider for SSIS。 此查詢包括 SSIS 目錄中的資料夾名稱、專案名稱和封裝名稱。 OLE DB Provider for SSIS 會執行您在查詢中指定的封裝,然後傳回表格式結果集。

SELECT * FROM OPENQUERY([Default Linked Server for Integration Services], N'Folder=Power BI;Project=SSISPackagePublishing;Package=Package.dtsx')  
  

資料摘要發行元件

資料摘要發行元件包括下列元件︰OLE DB Provider for SSIS、資料流目的地和 SSIS 封裝發行精靈。 此精靈可讓您將 SSIS 套件發佈為 SQL Server 資料庫執行個體中的 SQL 檢視。 此精靈會協助您建立連結的伺服器來使用 OLE DB Provider for SSIS,以及一個 SQL 檢視來表示連結伺服器上的查詢。 您可以執行檢視,來查詢 SSIS 封裝的結果做為表格式資料集。

若要確認 SSISOLEDB 提供者已安裝,可在 SQL Server Management Studio 中,展開 [伺服器物件] 、[連結的伺服器] 、[提供者] ,然後確認您看到 SSISOLEDB 提供者。 按兩下 [SSISOLEDB]、啟用 [允許 Inprocess] (若未啟用),然後按一下 [確定]

發行 SSIS 封裝做為 SQL 檢視

下列程序說明發行 SSIS 封裝做為 SQL 檢視的步驟。

  1. 使用 資料流目的地 元件建立 SSIS 封裝,並將封裝部署到 SSIS 目錄。

  2. 執行 [SSIS 封裝發行精靈],方法是從 C:\Program Files\Microsoft SQL Server\130\DTS\Binn 執行 ISDataFeedPublishingWizard.exe 或從 [開始] 功能表執行資料摘要發行精靈。

    此精靈會使用 OLE DB Provider for SSIS (SSISOLEDB) 來建立連結的伺服器,然後建立 SQL 檢視,其中包含連結伺服器上的查詢。 此查詢包括 SSIS 目錄中的資料夾名稱、專案名稱和封裝名稱。

  3. 在 SQL Server Management Studio 中執行 SQL 檢視,並檢閱 SSIS 封裝的結果。 檢視會透過您建立的連結伺服器,將查詢傳送至 OLE DB Provider for SSIS。 OLE DB Provider for SSIS 會執行您在查詢中指定的封裝,然後傳回表格式結果集。

重要

如需詳細步驟,請參閱 Walkthrough: Publish an SSIS Package as a SQL View

設定資料流目的地

您可以使用 [Advanced Editor for Data Streaming Destination (資料流目的地進階編輯器)] 對話方塊來設定資料流目的地。 若要開啟此對話方塊,請按兩下元件,或在資料流程設計師中,以滑鼠右鍵按一下元件,然後按一下 [編輯]。

此對話方塊有三個索引標籤︰[元件屬性]、[輸入資料行] 和 [輸入與輸出屬性]

[元件屬性] 索引標籤

此索引標籤具有以下可以編輯的欄位:

欄位 描述
Name 封裝中資料流目的地元件的名稱。
ValidateExternalMetadata 指出元件是否在設計階段就使用外部資料來源驗證。 如果設定為 false,對外部資料來源的驗證會延遲到執行階段。
IDColumnName [資料摘要發行精靈] 所產生的檢視具有此其他識別碼資料行。 當其他應用程式將資料作為 OData 摘要使用時,識別碼資料行將作為資料流程輸出資料的 EntityKey。

此資料行的預設名稱是 _ID。 您可以為 ID 資料行指定不同的名稱。

輸入資料行索引標籤

在此索引標籤的上方窗格中,您會看到所有可用輸入資料行。 選取您想要在此元件輸出中包含的資料行。 在下方窗格中的清單,會顯示所選資料行。 您可以藉由在清單中輸入 [輸出別名]欄位的新名稱,變更輸出資料行的名稱。

輸入與輸出屬性索引標籤

類似於 [輸入資料行] 索引標籤,您可以變更此索引標籤中的輸出資料行名稱。在左側樹狀檢視中,依序展開 [Data Streaming Destination 輸入] 和 [輸入資料行]。 按一下輸入資料行名稱,在右窗格中的輸出資料行名稱中變更名稱。