共用方式為


快速入門:使用 SQL Server Management Studio 連線和查詢 SQL Server 實例 (SSMS)

適用於:SQL Server

開始使用 SQL Server Management Studio (SSMS) 連線到 SQL Server 實例,並執行一些 Transact-SQL (T-SQL) 命令。

注意

雖然 Microsoft Entra ID 是 Azure Active Directory (Azure AD)的新名稱,為了避免中斷現有的環境,Azure AD 仍會保留在某些硬式編碼元素中,例如 UI 字段、連線提供者、錯誤碼和 Cmdlet。 在本文中,這兩個名稱是可互換的。

本文示範如何遵循下列步驟:

  • 連接到 SQL Server 實例
  • 建立資料庫
  • 在新的資料庫中建立數據表
  • 將數據列插入新數據表
  • 查詢新的數據表並檢視結果
  • 使用查詢視窗數據表來驗證連線屬性

本文涵蓋連接和查詢 SQL Server 實例。 如需 Azure SQL,請參閱 連線和查詢 Azure SQL Database & SQL 受控實例

若要使用 Azure Data Studio ,請參閱連線至 SQL Server 、Azure SQL Database 和 Azure Synapse Analytics 的連線和查詢。

若要深入瞭解 SQL Server Management Studio,請參閱使用 SQL Server Management Studio (SSMS) 秘訣和訣竅。

先決條件

若要完成本快速入門,您需要下列必要條件:

連接到 SQL Server 實例

若要連線到您的 SQL Server 實例,請遵循下列步驟:

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

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

  2. [連接到伺服器] 對話框隨即出現。 在 SSMS 21 中,您可以在 [工具 > 選項 > 環境 > 連線] 對話框中自定義連線對話框體驗。 連線至資料庫引擎時,請使用現代格式的「現代連接」對話方塊。 連接到資料庫引擎和 SQL Server Analysis Services (SSAS)、SQL Server Reporting Services (SSRS) 和 SQL Server Integration Services (SSIS) 時,請使用 [傳統連接] 對話框體驗。

    新式連線對話框:

    SQL Server 的新式連線對話框螢幕快照。

    設定 建議的值 描述
    伺服器名稱 完整合格伺服器名稱 針對 伺服器名稱,請輸入 SQL Server 的名稱(如果您正在本機連線,您也可以使用 localhost 作為伺服器名稱)。 如果您未使用預設實例 - MSSQLSERVER - 您必須在伺服器名稱與實例名稱中輸入 。

    如果您不確定如何判斷 SQL Server 實例名稱,請參閱 使用 SSMS的其他秘訣和訣竅。
    驗證 Windows 驗證

    SQL Server 驗證

    Microsoft Entra 驗證
    Windows 驗證設定為預設值。

    您也可以使用 SQL Server 驗證 進行連線。 不過,如果您選取 [SQL Server 驗證,則需要使用者名稱和密碼。

    Microsoft Entra 驗證 適用於 SQL Server 2022 (16.x) 和更新版本。 如需逐步的配置指導,請參閱 教學課程:為 SQL Server 設定 Microsoft Entra 驗證

    如需驗證類型的詳細資訊,請參閱 連接到伺服器 (資料庫引擎)
    使用者名稱 伺服器帳戶用戶 ID 用來登入伺服器之伺服器帳戶的使用者標識碼。 使用 SQL Server 驗證時,需要登入。
    密碼 伺服器帳戶密碼 用來登入伺服器之伺服器帳戶的密碼。 使用 SQL Server 驗證時,需要密碼。
    資料庫名稱 (選擇性) 資料庫名稱 針對 [資料庫名稱],輸入您要連線的資料庫名稱。 預設值<>通常會設定為 master
    加密1 加密方法 選取連線的加密層級。 預設值 強制
    信任伺服器憑證 信任伺服器證書 核取此選項以略過伺服器證書驗證。 預設值 False (未勾選),這會使用受信任的憑證提升安全性。
    色彩 (選擇用) <預設> 選取色彩會變更狀態列色彩,以協助組織和識別您的連線。 Color 的預設值是狀態列的預設色彩,但您也可以從下列值中選擇:紅色、綠色、藍色、黃色和橙色。 您可以使用 [ 自訂... ] 按鈕來定義自訂色彩。

    1 SSMS 20 中的預設值 為強制Strict (SQL Server 2022 和 Azure SQL) 加密應用於 Azure SQL Database 和 Azure SQL 受控實例。 嚴格(SQL Server 2022 和 Azure SQL) 加密可以在 SQL Server 的實例啟用 強制嚴格加密 時使用。 在 SQL Server Management Studio 21 中,這稱為 Strict(要求至少 SQL Server 2022 或 Azure SQL)。

    您可以選取 [ 進階...] 來修改額外的連線選項。線上選項的範例包括連線逾時值、 應用程式意圖網路協定。 本文會針對這些欄位使用預設值。


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

  2. 若要確認您的 SQL Server 連線成功,請展開並探索 [物件總管] 中的物件, 其中顯示伺服器名稱、SQL Server 版本和用戶名稱。 這些物件會根據伺服器類型而有所不同。

    連線到內部部署伺服器的螢幕快照。

建立資料庫

現在,讓我們依照下列步驟建立名為 TutorialDB 的資料庫:

  1. 在 [物件總管] 中,右鍵點擊伺服器實例,然後選取 [新增查詢]。

    新查詢連結的螢幕快照。

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

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. 選取 [執行] 或選取鍵盤上的 F5,以執行查詢。

    執行命令的螢幕快照。

    查詢完成之後,新的 TutorialDB 資料庫會出現在物件總管中的資料庫清單中。 如果未顯示,請以滑鼠右鍵按兩下 [Databases] 節點,然後選取 [重新整理 ]。

建立數據表

在本節中,您會在新建立的 TutorialDB 資料庫中建立數據表。 因為查詢編輯器仍在 master 資料庫的內容中,因此請執行下列步驟,將連接內容切換至 TutorialDB 資料庫:

  1. 在資料庫下拉式清單中,選取您想要的資料庫,如下所示:

    變更資料庫的螢幕快照。

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

    USE [TutorialDB]
    
    -- 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 PRIMARY KEY, -- primary key column
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. 選取 [執行] 或選取鍵盤上的 F5,以執行查詢。

查詢完成之後,新的 Customers 數據表會顯示在物件總管中的數據表清單中。 如果未顯示資料表,請在 [物件總管] 中,以滑鼠右鍵按一下 [TutorialDB>Tables] 節點,然後選取 [重新整理]。

新數據表的螢幕快照。

插入數據列

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

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

查詢數據表並檢視結果

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

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

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

結果清單的螢幕快照。

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

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

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

排除連線問題

若要檢閱在單一伺服器上無法連線到 SQL Server Database Engine 實例時使用的疑難解答技巧,請瀏覽 SQL Server Database Engine 連線疑難排解