第 1 課:連線到資料庫引擎

適用於:SQL Server

當您安裝 SQL Server 資料庫引擎時,所安裝的工具視版本和安裝選項而定。 本課檢閱主要工具,展示如何連接及執行基本功能 (授權更多使用者)。

這一課包含下列工作:

使用者入門的工具

  • SQL Server 資料庫引擎隨附各種工具。 本文會介紹優先需要的工具,並協助挑選適合該工作的工具。 所有工具都可以從 [開始] 功能表存取。 預設狀態下並不會安裝某些工具,例如 SQL Server Management Studio (SSMS)。 您必須在安裝期間選取要做為用戶端元件一部分的工具。 如需以下工具的完整描述,請在《SQL Server 線上叢書》中搜尋相關內容。 SQL Server Express 只包含一小部分工具。

通用工具

下表說明某些較常見的用戶端工具。

用戶端工具 類型 作業系統
SQL Server Management Studio (SSMS) GUI Windows
Azure Data Studio GUI Windows、macOS、Linux
bcp CLI Windows、macOS、Linux
sqlcmd CLI Windows、macOS、Linux

在本文中,我們將關注於透過 SSMS 進行連線。 如果想透過 Azure Data Studio 進行連線,請參閱快速入門:使用 Azure Data Studio 連線及查詢 SQL Server

範例資料庫

本文 Transact-SQL 程式碼範例使用 AdventureWorks2022 範例資料庫,從 Microsoft SQL Server Samples 和 Community Projects (Microsoft SQL Server 範例和社群專案)首頁即可下載。

SQL Server Management Studio (僅限 Windows)

  • 在目前的 Windows 版本上,於 [開始] 頁面上鍵入 SSMS,然後選取 [Microsoft SQL Server Management Studio]。
  • 使用舊版 Windows 時,請在 [開始] 功能表上依序指向 [所有程式]、[Microsoft SQL Server],然後按一下 [SQL Server Management Studio]。

使用 SSMS 連線

  • 若您知道執行個體的名稱,而且是以電腦上本機系 Administrator 群組的成員身分連線,要從相同電腦上執行的工具連線到資料庫引擎會很容易。 下列程序必須執行在主控 SQL Server 的相同電腦上。

注意

本主題討論如何連接至內部部署 SQL Server。 若為 Azure SQL 資料庫,請參閱連線至 Azure SQL 資料庫

確定資料庫引擎執行個體的名稱

  1. 以系統管理員群組的成員身分登入 Windows,然後開啟 Management Studio。

  2. 在 [連線至伺服器] 對話方塊中,選取 [取消]。

  3. 如果未顯示 [已註冊的伺服器],請在 [檢視] 功能表上,選取 [已註冊的伺服器]。

  4. 在 [已註冊的伺服器] 工具列上選取 [資料庫引擎] 之後,展開 [資料庫引擎]、以滑鼠右鍵按一下 [本機伺服器群組]、指向 [工作],然後按一下 [註冊本機伺服器]。 展開 [本機伺服器群組] 以查看電腦上安裝之資料庫引擎的所有執行個體顯示。 預設的執行個體未命名,而是以電腦名稱顯示。 具名執行個體是顯示為電腦名稱,後面接著反斜線 (\) 及執行個體名稱。 若為 SQL Server Express,除非在安裝期間變更名稱,否則會將執行個體命名為 <computer_name>\sqlexpress 。

確認資料庫引擎正在執行

  1. 在 [已註冊的伺服器] 中,如果 SQL Server 執行個體的名稱旁邊有一個綠點和白色箭頭,表示資料庫引擎在執行中,不需要進一步動作。

  2. 如果 SQL Server 的執行個體的名稱旁邊有一個紅點和白色方塊,表示資料庫引擎已停止。 以滑鼠右鍵按一下資料庫引擎的名稱,選取 [服務控制],然後選取 [啟動]。 在確認對話方塊之後,資料庫引擎應該已經啟動,而且圓圈會變成帶有白色箭頭的綠色圖示。

連線至資料庫引擎

安裝 SQL Server 時,選取至少一個系統管理員帳戶。 以系統管理員身分登入 Windows 時,請執行下列步驟。

  1. 在 Management Studio 中的 [檔案] 功能表上,選取 [連接物件總管]。

    • [連接到伺服器] 對話方塊隨即開啟。 [伺服器類型] 方塊會顯示上次使用的元件類型。
  2. 選取 [資料庫引擎]。

    顯示 [連線] 下拉式清單且已標註 [資料庫引擎] 選項的 [物件總管] 螢幕擷取畫面。

  3. 在 [伺服器名稱] 方塊中,鍵入資料庫引擎執行個體的名稱。 若為 SQL Server 的預設執行個體,則伺服器名稱為電腦名稱。 SQL Server 的具名執行個體的伺服器名稱為 <computer_name>\<instance_name>,例如 ACCTG_SRVR\SQLEXPRESS。 下列螢幕擷取畫面顯示連線至名為 PracticeComputer 之電腦上的預設 (未命名) SQL Server 執行個體。 登入 Windows 的使用者是來自 Contoso 網域的 Mary。 使用 Windows 驗證時,無法變更使用者名稱。

    已標註 [伺服器名稱] 文字方塊的 [連線到伺服器] 對話方塊螢幕擷取畫面。

  4. 選取 [連線]。

注意

本教學課程假設您不熟悉 SQL Server 而且沒有特殊連線問題。 如需詳細疑難排解步驟,請參閱 針對 SQL Server Database Engine 的連接進行疑難排解

授權額外的連線

以系統管理員的身分連線至 SQL Server 後,您的首要工作之一就是授權其他使用者連線。 您可以建立登入,並授權該登入以使用者身分存取資料庫,來達成此目的。 可以使用 Windows 驗證、SQL 驗證或 Microsoft Entra 驗證來建立登入。 Windows 驗證登入會使用來自 Windows 的認證。 SQL 驗證登入會將驗證資訊儲存在 SQL Server 中,且獨立於 Windows 認證。 來自 Microsoft Entra ID (先前稱為 Azure Active Directory) 的登入會使用來自雲端式身分識別的認證。 可以透過下列文章深入了解此方法 - 使用 Microsoft Entra 驗證

可能的話,請盡量使用 Windows 驗證。

提示

大部分的組織都有網域使用者,並使用 Windows 驗證。 可以在電腦上建立其他本機使用者來進行實驗。 您的電腦將驗證本機使用者,因此網域為電腦名稱。 例如,如果您的電腦命名為 MyComputer,且您建立名為 Test 的使用者,則使用者的 Windows 描述是 Mycomputer\Test

建立 Windows 驗證登入

  1. 在上一個工作中,您已使用 Management Studio 連線到資料庫引擎。 在物件總管中,展開您的伺服器執行個體,展開 [安全性],以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。 [登入 - 新增] 對話方塊隨即出現。

  2. 在 [一般] 頁面的 [登入名稱] 方塊中,以下列格式輸入 Windows 登入:<domain>\<login>

    已標註 [登入名稱] 文字方塊的 [登入 - 新增] 對話方塊螢幕擷取畫面。

  3. 在 [預設資料庫] 方塊中,選取 [AdventureWorks 資料庫] (如果有的話)。 否則,請選取 master 資料庫。

  4. 在 [伺服器角色] 頁面上,如果新登入將成為管理員,請選取 sysadmin。 否則,請將此值留空。

  5. 在 [使用者對應] 頁面上,對 AdventureWorks2022 資料庫選取 [對應] (如果有的話)。 否則,請選取 master。 請注意,[使用者] 方塊會填入此登入認證。 當此對話方塊關閉時,會在資料庫中建立此使用者。

  6. 在 [預設結構描述] 方塊中輸入 dbo,將登入對應到資料庫擁有者結構描述。

  7. 接受 [安全性實體] 和 [狀態] 方塊的預設值,並選取 [確定] 來建立登入。

重要

這是讓您快速入門的基本資訊。 SQL Server 可提供豐富的安全環境。

後續步驟