使用外部表格精靈用於 ODBC 資料來源

SQL Server 2019 的其中一個主要案例是能夠虛擬化資料。 此程序允許將資料保留在其原始位置。 您可以在 SQL Server 執行個體中虛擬化外部資料,以便像任何其他資料表一樣在 SQL Server 中可供查詢。 此程序會將 ETL 程序的需求降到最低。 使用 PolyBase 連接器時,可以執行此程式。 如需資料虛擬化的詳細資訊,請參閱 PolyBase 使用者入門

這段影片提供資料虛擬化的簡介:

啟動外部表格精靈

透過 azdata cluster endpoints list 命令取得 sql-server-master 端點,使用此端點的 IP 位址/連接埠號碼可以連線至主要執行個體。 在 [物件總管] 中,展開資料庫節點。 然後從現有 SQL Server 執行個體中選取其中一個資料庫,執行資料虛擬化。 以滑鼠右鍵按一下資料庫,然後選取 [建立外部表格] 以啟動 [虛擬化資料精靈]。 您也可以從命令選擇區啟動 [虛擬化資料精靈]。 在 Windows 中使用 Ctrl+Shift+P,或在 Mac 中使用 Cmd+Shift+P。

Virtualize Data wizard

選取資料來源

如果您從其中一個資料庫啟動精靈,目的地下拉式方塊會自動填滿。 您也可以選擇在此頁面上輸入或變更目的地資料庫。 精靈所支援的外部資料來源類型為 SQL Server、Oracle、MongoDB 和 Teradata。

注意

SQL Server 預設會反白顯示。

Select a data source

選取 [下一步] 繼續進行。

建立資料庫主要金鑰

在此步驟中,您會建立資料庫主要金鑰。 要求必須建立主要金鑰。 主要金鑰可保護外部資料來源所使用的認證。 為您的主要金鑰選擇強式密碼。 此外,使用 BACKUP MASTER KEY 備份主要金鑰。 將備份存放在安全且位於異地的位置。

Create a database master key

重要

如果您已經有資料庫主要金鑰,則會自動略過此步驟。

輸入外部資料來源認證

在此步驟中,輸入您的外部資料來源和認證詳細資料,以建立外部資料來源物件。 認證會用於資料庫物件,以連線到資料來源。 輸入外部資料來源的名稱。 例如,測試。 提供外部資料來源 SQL Server 連線詳細資料。 輸入您要在其中建立外部資料來源的伺服器名稱資料庫名稱

下一步是設定認證。 輸入認證的名稱。 此名稱是資料庫範圍認證,用來安全地儲存登入資訊,用於您所建立之外部資料來源。 例如 TestCred。 提供使用者名稱與密碼以連接到資料來源。

Screenshot showing Step 3 - Create a connection to your Data Source.

外部資料表對應

在下一個頁面上,選取您要建立外部檢視的資料表。 當您選取父系資料庫時,也會包含子資料表。 選取資料表之後,對應資料表會出現在右側。 您可以在此處變更類型。 您也可以變更所選外部表格本身的名稱。

Screenshot showing Step 4 - Map your data source objects to your external table.

注意

若要變更對應檢視,請按兩下另一個選取的資料表。

重要

外部表格工具不支援相片類型。 如果您在其中建立具有相片類型的外部檢視,則資料表建立之後會出現錯誤。 不過,仍可建立資料表。

摘要

此步驟提供您的選項摘要。 它會提供資料庫範圍認證的名稱,以及目的地資料庫中建立的外部資料來源物件。 選取 [泛型指令碼] 以在 T-SQL 中編寫指令碼,此語法是用來建立外部資料來源的語法。 選取 [建立] 以建立外部資料來源物件。

Summary screen

如果選取 [建立],則您會看到在目的地資料庫中建立的外部資料來源物件。

External data sources

如果您選取 [泛型指令碼],您會看到產生來建立外部資料來源物件的 T-SQL 查詢。

Generate script

注意

[泛型指令碼] 應該只在精靈的最後一個頁面上顯示。 目前,它會顯示在所有頁面上。

下一步

如需 SQL Server 巨量資料叢集和相關案例的詳細資訊,請參閱 SQL Server 巨量資料叢集簡介