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_nameExclude
target_type nvarchar(128) 目标数据库或数据库集合的类型,包括服务器中的所有数据库、弹性池或数据库中的所有数据库。 的有效值为 target_type SqlServerSqlElasticPoolSqlDatabase
target_id uniqueidentifier 目标组成员的唯一 ID。
refresh_credential_name nvarchar(128) 用于连接到目标组成员的数据库范围凭据的名称。
subscription_id uniqueidentifier 订阅的唯一 ID。
resource_group_name nvarchar(128) 目标组成员所在资源组的名称。
server_name nvarchar(128) 包含在目标组中的服务器的名称。 仅当 target_typeSqlServer.时指定。
database_name nvarchar(128) 包含在目标组中的数据库的名称。 仅当 target_typeSqlDatabase.
elastic_pool_name nvarchar(128) 目标组中包含的弹性池的名称。 仅当 target_typeSqlElasticPool.

权限

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';