jobs.target_group_members (Azure 弹性作业) (Transact-SQL)
适用于:Azure SQL 数据库
包含 Azure 弹性作业服务中用于Azure SQL 数据库的弹性作业代理中目标组的所有目标组成员。
列名称 | 数据类型 | 说明 |
---|---|---|
target_group_name | nvarchar(128) | 目标组(数据库集合)的名称。 |
target_group_id | uniqueidentifier | 目标组的唯一 ID。 |
membership_type | int | 指定是在目标组中包括目标组成员还是将其排除。 有效Include 值为target_group_name 或 Exclude 。 |
target_type | nvarchar(128) | 目标数据库或数据库集合的类型,包括服务器中的所有数据库、弹性池或数据库中的所有数据库。 的有效值为 target_type SqlServer , SqlElasticPool SqlDatabase 。 |
target_id | uniqueidentifier | 目标组成员的唯一 ID。 |
refresh_credential_name | nvarchar(128) | 用于连接到目标组成员的数据库范围凭据的名称。 |
subscription_id | uniqueidentifier | 订阅的唯一 ID。 |
resource_group_name | nvarchar(128) | 目标组成员所在资源组的名称。 |
server_name | nvarchar(128) | 包含在目标组中的服务器的名称。 仅当 target_type 为 SqlServer .时指定。 |
database_name | nvarchar(128) | 包含在目标组中的数据库的名称。 仅当 target_type 为 SqlDatabase . |
elastic_pool_name | nvarchar(128) | 目标组中包含的弹性池的名称。 仅当 target_type 为 SqlElasticPool . |
权限
jobs_reader角色的成员可以从此视图中选择。 有关详细信息,请参阅 Azure SQL 数据库中的弹性作业。
注意
不得更新“作业数据库”中的内部目录视图。 手动更改上述目录视图可能会损坏“作业数据库”并导致失败。 上述视图仅用于只读查询。 可使用“作业数据库”中的存储过程来添加/删除目标组/成员,例如jobs.sp_add_target_group_member。
示例
查看目标组成员
以下示例显示为逻辑服务器London.database.windows.net
命名ServerGroup1
的目标组的成员。
SELECT * FROM jobs.target_group_members
WHERE target_group_name = 'ServerGroup1'
AND server_name = 'London.database.windows.net';