在 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,而且必須具有授權。 服務管理員可以是租用戶訂用帳戶的擁有者。