在 Azure Stack Hub 上使用 SQL 資料庫

重要

從 Azure Stack Hub 組建 2108 開始,提供 SQL 和 MySQL 資源提供者授與存取權的訂用帳戶。 若要開始使用這項功能,或需要從舊版升級,請開啟支援案例,我們的支援工程師會引導您完成部署或升級程序。

使用 SQL 資源提供者在 Azure Stack Hub 上提供 SQL 資料庫。 安裝資源提供者並將它連接至一或多個 SQL Server 執行個體之後,您和您的使用者可以建立:

  • 適用於雲端原生應用程式的 SQL 資料庫。
  • 適用於 Web 應用程式的 SQL 資料庫。

安裝 SQL 資源提供者之前要考量的限制:

  • 使用者只能建立及管理個別的資料庫。 終端使用者無法存取資料庫伺服器執行個體。 這可能會對需要存取 master、Temp DB 或動態管理資料庫的內部部署資料庫應用程式產生相容性限制。
  • Azure Stack Hub 操作員需負責部署、更新、保護、設定和維護 SQL 資料庫伺服器和主機。 RP 服務不會為任何主機和資料庫伺服器執行個體提供管理功能。
  • 不同訂用帳戶中不同使用者的資料庫可以位於相同的資料庫伺服器執行個體上。 RP 不會提供機制來隔離不同主機或資料庫伺服器執行個體上的資料庫。
  • RP 不會提供任何租用戶的資料庫使用報告。
  • 您只能將 SQL 主控伺服器移至全球 Azure 中的另一個訂閱。 Azure Stack Hub 不支援將 SQL 主控伺服器移至另一個訂用帳戶。
  • RP 不會監視 SQL Server 的健康狀態。
  • SQL Server系統資料庫上沒有存取控制。 如果您的 SQL 主控伺服器是獨立 SQL Server (不是 SQL HA),SQL RP 會使用 SQL 登入來控制使用者對自己的資料庫的存取。 不過,SQL 登入不會控制使用者對系統資料庫的存取。 例如,嘗試從其中一個備份還原資料庫的使用者,將能夠在相同的主控伺服器上看到所有備份歷程記錄,因為備份歷程記錄會儲存在 msdb 資料庫中。

針對內部部署的傳統 SQL Server 工作負載,建議您使用 Azure Stack Hub 上的 SQL Server 虛擬機器。

SQL 資源提供者配接器架構

資源提供者是由下列元件所組成:

  • SQL 資源提供者配接器虛擬機器 (VM),這是可執行提供者服務的 Windows Server VM。
  • 資源提供者:這會處理要求並存取資料庫資源。
  • 裝載 SQL Server 的伺服器:為稱為主控伺服器的資料庫提供容量。

您必須建立至少一個 SQL Server 執行處理,或提供外部 SQL Server 執行個體的存取權。

注意

建立安裝在 Azure Stack Hub 整合式系統上的主控伺服器時,必須從租用戶訂用帳戶建立。 無法從預設提供者訂用帳戶建立這些伺服器。 必須從使用者入口網站或使用 PowerShell 搭配適當登入來建立這些伺服器。 所有主控伺服器都是可計費的 VM,而且必須具有授權。 服務管理員可以是租用戶訂用帳戶的擁有者。

後續步驟

部署 SQL Server 資源提供者