适用于: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, SqlElasticPoolSqlDatabase。 |
| 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';