什麼是 Azure SQL 資料庫 和 Azure Synapse 中的邏輯伺服器?

適用於:Azure SQL 資料庫 Azure Synapse Analytics

本文說明 Azure SQL 資料庫 和 Azure Synapse Analytics 中資料庫所使用的 Azure 邏輯伺服器。 在 Azure 入口網站 中,邏輯伺服器的名稱為 SQL Server,與 SQL Server 產品不同。

概觀

在 Azure SQL Database 和 Azure Synapse Analytics 中,伺服器是一種邏輯結構,可作為資料庫集合的中央管理點。 在邏輯伺服器層級,您可以管理登入、防火牆規則稽核規則、威脅偵測原則故障轉移群組 邏輯伺服器可以位於與其資源群組不同的區域中。 必須有邏輯伺服器,您才能在 Azure SQL Database 中建立資料庫,或在 Azure Synapse Analytics 中建立專用 SQL 集區。 單一邏輯伺服器管理的所有資料庫都是在與邏輯伺服器相同的區域中建立的。

此邏輯伺服器與您可能熟悉的內部部署環境中 SQL Server 執行個體不同。 具體而言,與管理資料庫的伺服器相關的資料庫或專用 SQL 集區的位置並無任何保證。 Azure SQL 資料庫 和 Azure Synapse 不會公開任何實例層級的存取或功能。 相較之下,受控執行個體中的執行個體資料庫全部為實體共置 - 就像您在內部部署或虛擬機器環境中熟悉的 SQL Server 一樣。

當您建立邏輯伺服器時,提供的伺服器登入帳戶和密碼必須擁有該伺服器上 master 資料庫的系統管理權限,以及在該伺服器上建立之所有資料庫的系統管理權限。 這個初始帳戶是 SQL 登入帳戶。 Azure SQL 資料庫 和 Azure Synapse Analytics 同時支援 SQL 驗證和 Microsoft Entra 驗證。 如需登入和驗證的相關資訊,請參閱管理 Azure SQL Database 的資料庫和登入。 不支援 Windows 驗證。

SQL Database 和 Azure Synapse Analytics 中的邏輯伺服器:

  • 建立在 Azure 訂用帳戶內,但可以使用其所包含的資源移至另一個訂用帳戶
  • 是資料庫、彈性集區和專用 SQL 集區的父資源
  • 提供資料庫、彈性集區和專用 SQL 集區的命名空間
  • 是具有強式存留期語意 (刪除伺服器) 的邏輯容器,其會刪除資料庫、彈性集區和 SQL 集區
  • 參與 Azure 角色型存取控制 (Azure RBAC) - 伺服器內的資料庫、彈性集區和專用 SQL 集區會從伺服器繼承存取權限
  • 是供 Azure 資源管理的資料庫、彈性集區和專用 SQL 集區的身分識別高序位項目 (請參閱資料庫和集區的 URL 配置)
  • 區域中的共置資源
  • 提供用來存取資料庫的連接端點 (<serverName>.database.windows.net)
  • 可藉由連線到 master 資料庫,透過 DMV 存取有關內含資源的中繼資料
  • 提供適用於其資料庫的管理原則範圍 - 登入、防火牆、稽核、威脅偵測等等
  • 受父訂用帳戶內的配額限制 (每個訂用帳戶預設六部伺服器,如需詳細資訊,請參閱訂用帳戶限制 (機器翻譯))
  • 提供其包含之資源的資料庫配額和 DTU 或虛擬核心配額範圍 (例如 45,000 DTU)
  • 內含資源上啟用功能的版本控制範圍
  • 伺服器層級主體登入可以管理伺服器上的所有資料庫。
  • 邏輯伺服器的 master 資料庫可以包含類似 SQL Server 執行個體中資料庫的登入,其獲得伺服器上的一或多個資料庫存取權,且可以獲得有限的系統管理權限。 如需詳細資訊,請參閱登入 (機器翻譯)
  • 在伺服器上建立之所有資料庫的預設定序是 SQL_LATIN1_GENERAL_CP1_CI_AS,其中 LATIN1_GENERAL 是英文 (美國)、CP1 是字碼頁 1252、CI 是不區分大小寫,以及 AS 是區分腔調字。

注意

Microsoft Entra 標識符 先前稱為 Azure Active Directory (Azure AD)。

管理伺服器、資料庫和防火牆

您可以使用 Azure 入口網站、Azure PowerShell、Azure CLI、Transact-SQL (T-SQL) 和 REST API,管理邏輯伺服器、資料庫、專用 SQL 集區和防火牆。

您可以事先或在建立伺服器本身的同時,建立邏輯伺服器的資源群組。 有多種方法可以使用新的 SQL Server 表單,可以透過建立新的 SQL Server,或是在建立新資料庫時一起使用。

建立空白伺服器

若要使用 Azure 入口網站建立空白邏輯伺服器 (不含資料庫、彈性集區或專用 SQL 集區),請瀏覽至空白的 SQL 伺服器 (邏輯 SQL 伺服器) 表單。

在 Azure SQL Database 中建立空白或樣本的資料庫

若要使用 Azure 入口網站,在 SQL Database 中建立資料庫,請前往建立新的 SQL Database,並提供要求的資訊。 您可以事先或在建立資料庫本身的同時,建立資源群組和伺服器。 您可以建立空白資料庫,或建立根據 AdventureWorksLT 的範例資料庫。

Screenshot of the first steps to create a new SQL Database in the Azure portal.

重要

如需選取資料庫定價層的資訊,請參閱以 DTU 為基礎的購買模型以虛擬核心為基礎的購買模型

管理現有伺服器

若要管理現有的伺服器,請使用多種方法 (例如從特定的資料庫頁面、[SQL Server] 頁面,或 [所有資源] 頁面),瀏覽至伺服器。

若要管理現有的資料庫,請瀏覽至 [SQL 資料庫] 頁面,並選取想要管理的資料庫。

例如,若要設定防火牆規則,請按照下列步驟操作:

  1. Azure 入口網站中瀏覽至您的資料庫資源。 在工具列上選取 [設定伺服器防火牆]。

    A screenshot that shows where to copy your server name, and set server firewall on the toolbar.

  2. 將 [公用網路存取] 設定為 [選取的網路],顯示虛擬網路和防火牆規則。 設定為 [已停用] 時,虛擬網路和防火牆規則設定會隱藏。

  3. 選擇 [新增防火牆規則] 以設定防火牆。

    A screenshot that shows configuration of a server-level IP firewall rule.

重要

若要設定資料庫的效能屬性,請參閱以 DTU 為基礎的購買模型以虛擬核心為基礎的購買模型

提示

如需 Azure 入口網站快速入門,請參閱在 Azure 入口網站的 SQL Database 中建立資料庫

後續步驟

  • 若要深入了解如何將 SQL Server 資料庫移轉至 Azure SQL Database,請參閱移轉至 Azure SQL Database
  • 如需支援功能的相關資訊,請參閱「功能」。