“ 托管备份 ”对话框允许将 SQL Server 托管备份配置为Microsoft实例的 Azure 默认值。 本主题介绍如何使用此对话框将 SQL Server 托管备份配置为Microsoft实例的 Azure 默认设置,以及执行此作时必须考虑的选项。 为实例配置 SQL Server 托管备份到 Microsoft Azure 时,这些设置将应用于此后创建的任何新数据库。
如果要为特定数据库配置 SQL Server 托管备份以Microsoft Azure,请参阅 “为数据库启用和配置 SQL Server 托管备份到 Azure”。
注释
代理服务器不支持 SQL Server 托管备份。
任务列表
使用 SQL Server Management Studio 中的托管备份接口来将 SQL Server 托管备份至 Microsoft Azure Functions
在此版本中,只能使用 管理备份 接口配置实例级别默认设置。 无法为数据库配置到 Microsoft Azure 的 SQL Server 托管备份,暂停或恢复 SQL Server 托管备份到 Microsoft Azure 的操作,或设置电子邮件通知。 关于如何通过托管备份接口执行当前不支持的操作的信息,请参阅SQL Server 托管备份到 Azure - 保留设置和存储设置。
权限
查看托管备份节点是 SQL Server Management Studio:若要查看对象资源管理器中的托管备份节点,你必须是系统管理员,或者具有专门授予用户帐户的以下权限:
db_backupoperatorVIEW SERVER STATEALTER ANY CREDENTIALVIEW ANY DEFINITIONEXECUTE上的smart_admin.fn_is_master_switch_on。SELECT上的smart_admin.fn_backup_instance_config。
若要配置托管备份: 若要在 SQL Server Management Studio 中将 SQL Server 托管备份配置为Microsoft Azure,你必须是系统管理员或具有以下权限:
db_backupoperator数据库角色的成员,具有ALTER ANY CREDENTIAL权限和对sp_delete_backuphistory存储过程的EXECUTE权限。
SELECT 对 smart_admin.fn_get_current_xevent_settings 函数的权限。
EXECUTE 对 smart_admin.sp_get_backup_diagnostics 存储过程的权限。 此外,它还需要 VIEW SERVER STATE 权限,因为它在内部调用需要此权限的其他系统对象。
EXECUTE 的权限,smart_admin.sp_set_instance_backup,以及 smart_admin.sp_backup_master_switch。
使用 SQL Server Management Studio 将 SQL Server 托管备份配置为Microsoft Azure
在 对象资源管理器中,展开 “管理 ”节点,然后右键单击 “托管备份”。 选择配置。 这将打开 “托管备份 ”对话框。
选中 “启用托管备份 ”选项并指定配置值:
文件保留期以天为单位指定,应介于 1 到 30 之间。
所选 的 SQL 凭据 应与存储帐户匹配。 如果当前没有存储身份验证信息的 SQL 凭据,可以通过单击“ 创建”来创建一个。 还可以使用 CREATE CREDENTIAL Transact-SQL 语句创建凭据,并提供 Identity 的存储帐户名称和 SECRET 参数的访问密钥。 有关详细信息,请参阅 “创建凭据”。
指定 Azure 存储帐户的 存储 URL 、存储存储帐户的身份验证信息的 SQL 凭据,以及备份文件的保留期。
存储 URL 格式为:https://< StorageAccount.blob.core.windows.net/>
若要在实例级别设置加密设置,请检查 “加密备份 ”选项,并指定用于加密的算法和证书或非对称密钥。 这在实例级别设置用于应用此配置后创建的所有新数据库。
警告
此对话框不能用于指定加密选项,而无需将 SQL Server 托管备份配置为Microsoft Azure。 这些加密选项仅适用于 SQL Server 托管备份到 Microsoft Azure 的操作。 若要对其他备份过程使用加密,请参阅 备份加密。
注意事项
如果在实例级别配置 SQL Server 托管备份到 Microsoft Azure,设置将应用于此后创建的任何新数据库。 但是,现有数据库不会自动继承这些设置。 若要将 SQL Server 托管备份配置为使用 Microsoft Azure 的解决方案,必须为每个现有数据库专门进行配置。 有关详细信息,请参阅 为数据库启用和配置到 Azure 的 SQL Server 托管备份。
如果使用 smart_admin.sp_backup_master_switch 暂停 SQL Server 托管备份到 Microsoft Azure,那么在尝试完成配置时,您将看到一条警告消息:“已禁用托管备份,当前配置不会生效……” 使用smart_admin.sp_backup_master_switch进行存储,并设置@new_state=1。 这将恢复 SQL Server 托管备份到 Microsoft Azure 服务,配置设置将生效。 有关存储过程的详细信息,请参阅 smart_admin.sp_ backup_master_switch (Transact-SQL)。