共用方式為


快速入門:使用 SQL Server Management Studio 連線和查詢 Azure Synapse Analytics 中的專用 SQL 集區(先前稱為 SQL DW)

適用於:Azure Synapse Analytics

在本快速入門中,您可以使用 SQL Server Management Studio (SSMS) 開始連線到 Azure Synapse Analytics 中的專用 SQL 集區(先前稱為 SQL DW),並執行一些 Transact-SQL (T-SQL) 命令。

  • 連接到 Azure Synapse Analytics 中的專用 SQL 集區(以前稱為 SQL DW)
  • 在新的資料庫中建立數據表
  • 將數據列插入新數據表
  • 查詢新的數據表並檢視結果
  • 使用查詢視窗數據表來驗證連線屬性

先決條件

若要完成本文,您需要 SQL Server Management Studio (SSMS) 和數據源的存取權。

連接到 Azure Synapse Analytics 中的專用 SQL 集區(之前稱為 SQL DW)

注意

在 2021 年 12 月,18.6 之前的 SSMS 版本將不再透過 Microsoft Entra 多重要素驗證 (MFA) 向資料庫引擎進行驗證。 若要繼續使用 MFA,您需要 SSMS 18.6 或更新版本

透過 Microsoft Entra 多重驗證連線到 Azure Analysis Services 需要 SSMS 18.5.1 或更新版本

  1. 啟動 SQL Server Management Studio。 第一次執行 SSMS 時,[連接到伺服器] 視窗隨即開啟。 如果未開啟,您可以選取 [物件總管]>[連接>Database Engine],以手動開啟它。

    [物件總管] 中連接連結的螢幕快照。

  2. 在 [連線到伺服器] 視窗中,使用下列清單來取得指引:

    設定 建議的值 描述
    伺服器類型 資料庫引擎 針對 伺服器類型,選取 資料庫引擎(通常是預設選項)。
    伺服器名稱 完整合格的伺服器名稱 針對 伺服器名稱,輸入專用 SQL 集區(先前稱為 SQL DW)伺服器名稱的名稱。
    驗證 SQL Server 驗證 使用 SQL Server 驗證 連線到專用 SQL 集區(先前稱為 SQL DW)。

    Azure SQL 不支援 Windows 驗證 方法。 如需詳細資訊,請參閱 Azure SQL 驗證
    登入 伺服器帳號用戶ID 用來建立伺服器之伺服器帳戶的使用者標識碼。
    密碼 伺服器帳戶密碼 用於創建伺服器的伺服器帳戶的密碼。
    加密1 加密方法 選取連線的加密層級。 預設值 強制
    信任伺服器證書 信任伺服器證書 核取此選項以略過伺服器證書驗證。 默認值 False (未勾選),這會使用受信任的憑證提升安全性。
    憑證 中的 主機名 伺服器的主機名 提供於此選項的值用於指定伺服器證書中預期的但不同的 CN 或 SAN。

    1 SSMS 20 中的預設值 為強制Strict (SQL Server 2022 和 Azure SQL) 加密應用於 Azure SQL Database 和 Azure SQL 受控實例。 Strict(SQL Server 2022 和 Azure SQL) 加密可以在實例啟用了 強制 Strict 加密 的情況下用於 SQL Server。

    Azure Synapse Analytics 連線對話框的螢幕快照。

  3. 完成所有欄位之後,請選取 [Connect]。

    您也可以選取 [選項]來修改其他連線選項。 連線選項的範例包括您要連接的資料庫、連線逾時設定,以及網路通訊協定。 本文使用所有選項的預設值。

    如果未設定防火牆,會出現提示來設定防火牆。 登入之後,填入您的 Azure 帳戶登入資訊,並繼續設定防火牆規則。 然後選擇[確定] 。 這個提示是一次性動作。 設定防火牆之後,不應顯示防火牆提示。

    Azure SQL 新增防火牆規則的螢幕快照。 Azure SQL 新增防火牆規則的螢幕快照。

  4. 若要確認您的專用 SQL 集區 (先前稱為 SQL DW) 連線成功,請展開並探索 物件總管中的物件, 伺服器名稱、SQL Server 版本和使用者名稱隨即顯示。 這些物件會根據伺服器類型而有所不同。

    連線至 Azure Synapse Analytics 資料庫的螢幕快照。 連線到 Azure Synapse Analytics 資料庫的螢幕快照。

針對連接問題進行排解

您可能會在使用專用 SQL 集區(先前稱為 SQL DW)時遇到連線問題。 如需連線問題疑難解答的詳細資訊,請瀏覽 連線問題疑難排解

建立數據表

在本節中,您會在專用 SQL 集區中建立數據表(先前稱為 SQL DW)。

  1. 在 [物件總管] 中,以滑鼠右鍵點擊您的專用 SQL 集區(先前稱為 SQL DW),選取 新增查詢

  2. 將下列 T-SQL 代碼段貼到查詢視窗中:

    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
        CustomerId INT NOT NULL,
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. 選取 [執行] 或選取鍵盤上的 F5,以執行查詢。

查詢完成之後,新的 Customers 數據表會顯示在物件總管中的數據表清單中。 如果未顯示資料表,請在 [物件總管] 中,以滑鼠右鍵按一下專用 SQL 集區(先前稱為 SQL DW)[資料表] 節點,然後選取 [重新整理]

[新增數據表] 的螢幕快照。

將數據列插入新數據表

現在,讓我們將一些數據列插入您建立的 Customers 數據表中。 將下列 T-SQL 代碼段貼到查詢視窗中,然後選取 執行

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers VALUES ( 1, N'Orlando', N'Australia', N'');
INSERT INTO dbo.Customers VALUES ( 2, N'Keith', N'India', N'keith0@adventure-works.com');
INSERT INTO dbo.Customers VALUES (3, N'Donna', N'Germany', N'donna0@adventure-works.com');
INSERT INTO dbo.Customers VALUES (4, N'Janet', N'United States', N'janet1@adventure-works.com');

查詢數據表並檢視結果

查詢的結果會顯示在查詢文字視窗下方。 若要查詢 Customers 資料表並檢視插入的資料列,請將下列 T-SQL 代碼段貼到查詢視窗中,然後選取 執行

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

查詢結果會顯示在輸入文字的區域底下。

結果清單的螢幕快照。

您也可以選取下列其中一個選項來修改結果呈現的方式:

顯示查詢結果之三個選項的螢幕快照。

  • 第一個按鈕會顯示 文字檢視的結果,如下一節中的影像所示。
  • 中間按鈕會在方格檢視 顯示結果,這是預設選項。
  • 第三個按鈕可讓您將結果儲存到擴展名預設為 .rpt 的檔案。

使用查詢視窗數據表來驗證連線屬性

您可以在查詢結果下找到連接屬性的相關信息。 在上一個步驟中執行先前提及的查詢之後,請檢閱查詢視窗底部的連線屬性。

  • 您可以判斷您所連線的伺服器和資料庫,以及您的用戶名稱。

  • 您也可以檢視查詢持續時間和先前執行的查詢所傳回的數據列數目。

    連線屬性的螢幕快照。

其他工具

您也可以使用 Azure Data Studio 來查詢和連線 SQL ServerAzure SQL Database,以及 Azure Synapse Analytics