快速入門:使用 SSMS 連線到 Azure SQL Database 或 Azure SQL 受控執行個體並進行查詢Quickstart: Use SSMS to connect to and query Azure SQL Database or Azure SQL Managed Instance

適用於: Azure SQL Database Azure SQL 受控執行個體

在本快速入門中,您將了解如何使用 SQL Server Management Studio (SSMS) 來連線到 Azure SQL Database 或 Azure SQL 受控執行個體,並執行一些查詢。In this quickstart, you'll learn how to use SQL Server Management Studio (SSMS) to connect to Azure SQL Database or Azure SQL Managed Instance and run some queries.

必要條件Prerequisites

完成本快速入門需要下列項目:Completing this quickstart requires the following items:

如果您只想要執行一些特定查詢,而不安裝 SSMS,請參閱 快速入門:使用 Azure 入口網站的查詢編輯器來查詢 Azure SQL Database 中的資料庫If you simply want to run some ad-hoc queries without installing SSMS, see Quickstart: Use the Azure portal's query editor to query a database in Azure SQL Database.

取得伺服器連線資訊Get server connection information

取得連線到資料庫所需的連線資訊。Get the connection information you need to connect to your database. 您將需要完整的伺服器名稱或主機名稱、資料庫名稱和登入資訊,才能完成本快速入門。You'll need the fully qualified server name or host name, database name, and login information to complete this quickstart.

  1. 登入 Azure 入口網站Sign in to the Azure portal.

  2. 瀏覽至您想要查詢的資料庫受控執行個體Navigate to the database or managed instance you want to query.

  3. 在 [概觀] 頁面上,若是 SQL Database 中的資料庫,則檢閱 [伺服器名稱] 旁的完整伺服器名稱;若是 SQL 受控執行個體中的受控執行個體或 VM 上的 SQL Server 執行個體,則檢閱 [主機] 旁的完整伺服器名稱 (或 IP 位址)。On the Overview page, review the fully qualified server name next to Server name for your database in SQL Database or the fully qualified server name (or IP address) next to Host for your managed instance in SQL Managed Instance or your SQL Server instance on your VM. 若要複製伺服器名稱或主機名稱,請將滑鼠暫留在其上方,然後選取 [複製] 圖示。To copy the server name or host name, hover over it and select the Copy icon.

注意

如需 Azure VM 上的 SQL Server 連線資訊,請參閱連線到 SQL ServerFor connection information for SQL Server on Azure VM, see Connect to SQL Server

連接到您的資料庫Connect to your database

注意

在 2021 年 12 月,18.6 以前的 SSMS 版本無法再透過 Azure Active Directory 進行 MFA 驗證。In December 2021, releases of SSMS prior to 18.6 will no longer authenticate through Azure Active Directory with MFA.

若要繼續使用 Azure Active Directory 進行 MFA 驗證,您需要 SSMS 18.6 或更新版本To continue utilizing Azure Active Directory authentication with MFA, you need SSMS 18.6 or later.

在 SSMS 中,連線到您的伺服器。In SSMS, connect to your server.

重要

伺服器會接聽連接埠 1433。A server listens on port 1433. 若要連線到公司防火牆後方的伺服器,該防火牆必須開啟此連接埠。To connect to a server from behind a corporate firewall, the firewall must have this port open.

  1. 開啟 SSMS。Open SSMS.

  2. [連線到伺服器] 對話方塊隨即出現。The Connect to Server dialog box appears. 輸入以下資訊:Enter the following information:

    設定Setting     建議的值Suggested value 描述Description
    伺服器類型Server type 資料庫引擎Database engine 必要值。Required value.
    伺服器名稱Server name 完整伺服器名稱The fully qualified server name 如下所示:servername.database.windows.netSomething like: servername.database.windows.net.
    驗證Authentication SQL Server 驗證SQL Server Authentication 本教學課程使用 SQL 驗證。This tutorial uses SQL Authentication.
    登入Login 伺服器管理帳戶使用者識別碼Server admin account user ID 建立伺服器時所使用伺服器系統管理員帳戶的使用者識別碼。The user ID from the server admin account used to create the server.
    密碼Password 伺服器系統管理員帳戶密碼Server admin account password 建立伺服器時所使用伺服器系統管理員帳戶的密碼。The password from the server admin account used to create the server.

    連線至伺服器

注意

本教學課程使用 SQL Server 驗證。This tutorial utilizes SQL Server Authentication.

  1. 選取 [連線到伺服器] 對話方塊中的 [選項]。Select Options in the Connect to Server dialog box. 在 [連線到伺服器] 下拉式功能表中,選取 mySampleDatabaseIn the Connect to database drop-down menu, select mySampleDatabase. 完成快速入門的必要條件一節後,您會建立名為 mySampleDatabase 的 AdventureWorksLT 資料庫。Completing the quickstart in the Prerequisites section creates an AdventureWorksLT database named mySampleDatabase. 如果 AdventureWorks 資料庫的工作複本名稱與 mySampleDatabase 不同,請改為選取該名稱。If your working copy of the AdventureWorks database has a different name than mySampleDatabase, then select it instead.

    連線到伺服器上的 DB

  2. 選取 [連接]。Select Connect. 此時會開啟 [物件總管] 視窗。The Object Explorer window opens.

  3. 若要檢視資料庫的物件,請展開 [資料庫],然後展開您的資料庫節點。To view the database's objects, expand Databases and then expand your database node.

    mySampleDatabase 物件

查詢資料Query data

執行此 SELECT Transact-SQL 程式碼,依照類別查詢前 20 項產品。Run this SELECT Transact-SQL code to query for the top 20 products by category.

  1. 在 [物件總管] 中,於 mySampleDatabase 上按一下滑鼠右鍵,然後選取 [新增查詢]。In Object Explorer, right-click mySampleDatabase and select New Query. 連線到您資料庫的新查詢視窗將會開啟。A new query window connected to your database opens.

  2. 在查詢視窗中貼上下列 SQL 查詢:In the query window, paste the following SQL query:

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  3. 在工具列上,選取 [執行] 以執行查詢並擷取 ProductProductCategory 資料表中的資料。On the toolbar, select Execute to run the query and retrieve data from the Product and ProductCategory tables.

    查詢以從 Product 和 ProductCategory 資料表擷取資料

插入資料Insert data

執行此 INSERT Transact-SQL 程式碼,以在 SalesLT.Product 資料表中建立新產品。Run this INSERT Transact-SQL code to create a new product in the SalesLT.Product table.

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate] )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. 選取 [執行] 以在 Product 資料表中插入新資料列。Select Execute to insert a new row in the Product table. [訊息] 窗格會顯示 [(1 個資料列受影響)]。The Messages pane displays (1 row affected).

檢視結果View the result

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. 選取 [執行] 。Select Execute. 此時會出現下列結果。The following result appears.

    Product 資料表查詢的結果

更新資料Update data

執行此 UPDATE Transact-SQL 程式碼以修改您的新產品。Run this UPDATE Transact-SQL code to modify your new product.

  1. 將先前的查詢取代為此查詢,以傳回先前建立的新記錄:Replace the previous query with this one that returns the new record created previously:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. 選取 [執行] 以在 Product 資料表中更新指定的資料列。Select Execute to update the specified row in the Product table. [訊息] 窗格會顯示 [(1 個資料列受影響)]。The Messages pane displays (1 row affected).

刪除資料Delete data

執行此 DELETE Transact-SQL 程式碼以移除新產品。Run this DELETE Transact-SQL code to remove your new product.

  1. 使用此查詢取代先前的查詢。Replace the previous query with this one.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. 選取 [執行] 以在 Product 資料表中刪除指定的資料列。Select Execute to delete the specified row in the Product table. [訊息] 窗格會顯示 [(1 個資料列受影響)]。The Messages pane displays (1 row affected).

後續步驟Next steps