企业范围的自动化管理

适用于:SQL Server

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 区别

跨多个 SQL Server 实例的自动化管理称为“多服务器管理”。 使用多服务器管理可以执行下列操作:

  • 管理两台或多台服务器。

  • 在企业服务器之间安排数据仓库的信息流。

若要利用多服务器管理,您必须至少有一台主服务器且至少有一台目标服务器。 主服务器将作业分发到目标服务器并从它那里接收事件。 主服务器还存储在目标服务器上运行的作业的作业定义的中央副本。 目标服务器定期连接到主服务器来更新它们的作业计划。 如果主服务器上存在新作业,目标服务器将下载该作业。 目标服务器在完成作业后,会重新连接到主服务器并报告作业状态。 请注意,执行任何活动相关的数据库时,作业定义必须相同。

以下图例显示了主服务器与目标服务器之间的关系。

Multiserver administration configuration

如果管理大公司内的部门服务器,则可以定义以下内容:

  • 一个包含作业步骤的备份作业。

  • 备份失败时通知的操作员。

  • 备份作业的执行计划。

将该备份作业一次性写入主服务器,然后将部门服务器登记为目标服务器。 从它们登记时刻起,所有部门服务器将运行相同的备份作业,而您只需定义一次作业。

注意

多服务器管理功能用于 sysadmin 角色成员。 然而,目标服务器上的 sysadmin 角色成员无法编辑目标服务器上由主服务器执行的操作。 这项安全措施可防止意外删除作业步骤,并可防止目标服务器上的操作中断。

本节内容

创建多服务器环境
包含有关如何创建和管理主服务器和目标服务器的信息。

为多服务器环境选择正确的 SQL Server 代理服务帐户
包含有关使用非管理 Windows 帐户或 SQL Server 代理服务的本地系统帐户如何影响多服务器环境的信息。

在目标服务器上设置加密选项
包含有关在目标服务器上设置 SQL Server 代理注册表子项 MsxEncryptChannelOptions 的信息。

管理整个企业内的作业
包含有关检查作业状态、更改作业的目标服务器、同步目标服务器时钟以及轮询主服务器以获取当前作业状态的信息。

排除使用代理的多服务器作业的故障
包含有关排除使用失败代理的多服务器作业故障的信息。

轮询服务器
包含有关如何隐式和显式使目标服务器轮询主服务器以同步作业信息的信息。

管理事件
包含有关将事件从目标服务器转发到主服务器的信息。

在企业中优化自动化管理
包含有关多服务器环境中的自动化管理如何利用 SQL Server自我优化功能的信息。

另请参阅

有关安装 SQL Server 数据库引擎的向后兼容性主题
注册服务器
sp_add_targetservergroup
sp_delete_targetserver
sp_delete_targetservergroup
sp_help_downloadlist
sp_help_jobserver
sp_help_targetservergroup
sp_resync_targetserver
sp_update_targetservergroup
sysjobservers
syslogins
systargetservers