快速入門:使用 SSMS 連線到 Azure SQL 資料庫或 Azure SQL 受控執行個體並進行查詢
適用於:Azure SQL 資料庫 Azure SQL 受控執行個體
在本快速入門中,您將了解如何使用 SQL Server Management Studio (SSMS) 來連線到 Azure SQL Database 或 Azure SQL 受控執行個體,並執行一些查詢。
必要條件
完成本快速入門需要下列項目:
Azure SQL 資料庫中的資料庫。 您可以使用其中一個快速入門,在 Azure SQL 資料庫中建立資料庫並加以設定:
動作 SQL Database SQL 受控執行個體 Azure VM 上的 SQL Server 建立 入口網站 入口網站 入口網站 CLI CLI PowerShell PowerShell PowerShell 設定 伺服器層級 IP 防火牆規則 VM 的連線能力 現場的連線能力 連線到 SQL Server 載入資料 每個快速入門載入的 Wide World Importers 還原 Wide World Importers 還原 Wide World Importers 從 GitHub 中的 BACPAC 檔案還原或匯入 Adventure Works 從 GitHub 中的 BACPAC 檔案還原或匯入 Adventure Works 重要
本文中已撰寫的指令碼會使用 Adventure Works 資料庫。 對於受控執行個體,您必須將 Adventure Works 資料庫匯入執行個體資料庫中,或將本文中的指令碼修改為使用 Wide World Importers 資料庫。
如果您只想要執行一些特定查詢,而不安裝 SSMS,請使用 Azure 入口網站的查詢編輯器來查詢 Azure SQL 資料庫中的資料庫。
取得伺服器連線資訊
取得連線到資料庫所需的連線資訊。 您將需要完整的伺服器名稱或主機名稱、資料庫名稱和登入資訊,才能完成本快速入門。
登入 Azure 入口網站。
瀏覽至您想要查詢的資料庫或受控執行個體。
在 [概觀] 頁面上,若是 SQL Database 中的資料庫,則檢閱 [伺服器名稱] 旁的完整伺服器名稱;若是 SQL 受控執行個體中的受控執行個體或 VM 上的 SQL Server 執行個體,則檢閱 [主機] 旁的完整伺服器名稱 (或 IP 位址)。 若要複製伺服器名稱或主機名稱,請將滑鼠暫留在其上方,然後選取 [複製] 圖示。
注意
如需 Azure VM 上的 SQL Server 連線資訊,請參閱連線到 SQL Server
連接到您的資料庫
注意
在 2021 年 12 月,18.6 以前的 SSMS 版本無法再透過 Microsoft Entra ID 進行 MFA 驗證。
若要繼續使用 Microsoft Entra 進行 MFA 驗證,您將需要 SSMS 18.6 或更高版本。
在 SSMS 中,連線到您的伺服器。
重要
伺服器會接聽連接埠 1433。 若要連線到公司防火牆後方的伺服器,該防火牆必須開啟此連接埠。
開啟 SSMS。
[連線到伺服器] 對話方塊隨即出現。 輸入以下資訊:
設定 建議的值 描述 伺服器類型 資料庫引擎 必要值。 伺服器名稱 完整伺服器名稱 如下所示:servername.database.windows.net。 驗證 SQL Server 驗證 本教學課程使用 SQL 驗證。 登入 伺服器管理帳戶使用者 ID 建立伺服器時所使用伺服器管理帳戶的使用者 ID。 密碼 伺服器管理帳戶密碼 建立伺服器時所使用伺服器系統管理員帳戶的密碼。
注意
本教學課程使用 SQL Server 驗證。
選取 [連線到伺服器] 對話方塊中的 [選項]。 在 [連線到伺服器] 下拉式功能表中,選取 mySampleDatabase。 完成快速入門的必要條件一節後,您會建立名為 mySampleDatabase 的 AdventureWorksLT 資料庫。 如果 AdventureWorks 資料庫的工作複本名稱與 mySampleDatabase 不同,請改為選取該名稱。
選取 [連線]。 此時會開啟 [物件總管] 視窗。
若要檢視資料庫的物件,請展開 [資料庫],然後展開您的資料庫節點。
查詢資料
執行此 SELECT Transact-SQL 程式碼,依照類別查詢前 20 項產品。
在 [物件總管] 中,於 mySampleDatabase 上按一下滑鼠右鍵,然後選取 [新增查詢]。 連線到您資料庫的新查詢視窗將會開啟。
在查詢視窗中貼上下列 SQL 查詢:
SELECT pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid;
在工具列上,選取 [執行] 以執行查詢並擷取
Product
和ProductCategory
資料表中的資料。
插入資料
執行此 INSERT Transact-SQL 程式碼,以在 SalesLT.Product
資料表中建立新產品。
使用此查詢取代先前的查詢。
INSERT INTO [SalesLT].[Product] ( [Name] , [ProductNumber] , [Color] , [ProductCategoryID] , [StandardCost] , [ListPrice] , [SellStartDate] ) VALUES ('myNewProduct' ,123456789 ,'NewColor' ,1 ,100 ,100 ,GETDATE() );
選取 [執行] 以在
Product
資料表中插入新資料列。 [訊息] 窗格會顯示 [(1 個資料列受影響)]。
檢視結果
使用此查詢取代先前的查詢。
SELECT * FROM [SalesLT].[Product] WHERE Name='myNewProduct'
選取 [執行] 。 此時會出現下列結果。
更新資料
執行此 UPDATE Transact-SQL 程式碼以修改您的新產品。
將先前的查詢取代為此查詢,以傳回先前建立的新記錄:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';
選取 [執行] 以在
Product
資料表中更新指定的資料列。 [訊息] 窗格會顯示 [(1 個資料列受影響)]。
刪除資料
執行此 DELETE Transact-SQL 程式碼以移除新產品。
使用此查詢取代先前的查詢。
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';
選取 [執行] 以在
Product
資料表中刪除指定的資料列。 [訊息] 窗格會顯示 [(1 個資料列受影響)]。
後續步驟
- 如需有關 SSMS 的資訊,請參閱 SQL Server Management Studio。
- 若要使用 Azure 入口網站連線及查詢,請參閱使用 Azure 入口網站 SQL 查詢編輯器連線和查詢。
- 若要使用 Visual Studio Code 進行連線和查詢,請參閱使用 Visual Studio Code 進行連線和查詢。
- 若要使用 .NET 進行連線和查詢,請參閱使用 .NET 進行連線和查詢。
- 若要使用 PHP 進行連線和查詢,請參閱使用 PHP 進行連線和查詢。
- 若要使用 Node.js 進行連線和查詢,請參閱使用 Node.js 進行連線和查詢。
- 若要使用 Java 進行連線和查詢,請參閱使用 Java 進行連線和查詢。
- 若要使用 Python 進行連線和查詢,請參閱使用 Python 進行連線和查詢。
- 若要使用 Ruby 進行連線和查詢,請參閱使用 Ruby 進行連線和查詢。