重要
从 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 不提供有关数据库的租户使用情况的任何报告。
- 只能在 Azure 中将 SQL 托管服务器移动到另一个订阅。 Azure Stack Hub 不支持将 SQL 托管服务器移动到另一个订阅。
- RP 不监视 SQL Server 的运行状况。
- SQL Server 的系统数据库上没有访问控制。 如果 SQL 托管服务器是独立的 SQL 服务器(而不是 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,并且必须具有许可证。 服务管理员可以是租户订阅的所有者。