跨企业自动管理
适用于:SQL Server
重要
Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例 T-SQL 与 SQL Server 的差异。
跨多个 SQL Server 实例自动化管理的过程称为 多服务器管理。 使用多服务器管理执行以下作:
管理两台或更多台服务器。
安排企业服务器之间的信息流以满足数据仓库的需求。
若要利用多服务器管理,必须至少有一台主服务器和至少一个目标服务器。 主服务器将作业分发到目标服务器并从中接收事件。 主服务器还会存储目标服务器上运行的作业的作业定义的中心副本。 目标服务器定期连接到主服务器以更新作业计划。 如果主服务器上存在新作业,则目标服务器将下载该作业。 目标服务器完成作业后,它会重新连接到主服务器并报告作业的状态。 请注意,执行任何数据库相关活动时,作业定义必须相同。
下图显示了主服务器和目标服务器之间的关系:
如果跨大型公司管理部门服务器,可以定义以下内容:
一个备份作业,包含作业步骤。
发生备份失败时要通知的操作员。
备份作业的执行计划。
在主服务器上编写此备份作业一次,然后将每个部门服务器登记为目标服务器。 从登记时起,所有部门服务器都运行相同的备份作业,但你只定义了一次作业。
注意
多服务器管理功能适用于 sysadmin 角色的成员。 但是,目标服务器上的 sysadmin 角色的成员无法编辑由主服务器在目标服务器上执行的操作。 此安全措施可防止作业步骤被意外删除,并防止目标服务器上的操作被中断。
在本部分中
创建多服务器环境
包含有关如何创建和管理主服务器和目标服务器的信息。
为多服务器环境选择正确的 SQL Server 代理服务帐户
包含有关使用非管理员 Windows 帐户或 SQL Server 代理服务的本地系统帐户如何影响多服务器环境的信息。
在目标服务器上设置加密选项
包含关于在目标服务器上设置 MsxEncryptChannelOptions SQL Server 代理注册表子项的详细信息。
管理跨企业作业
包含有关检查作业状态、更改作业的目标服务器、同步目标服务器时钟以及轮询主服务器及其当前作业状态的信息。
排查使用代理的多服务器任务
包含有关排查使用失败代理的多服务器作业的信息。
轮询服务器
包含如何通过隐式和显式方式使目标服务器轮询主服务器以同步作业信息的方法。
管理事件
包含有关事件从目标服务器转发到主服务器的信息。
全面调整企业内的自动化管理
包含有关多服务器环境中的自动管理如何利用 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