jobs.target_group_members (Azure Elastic Jobs) (Transact-SQL)

Applies to: Azure SQL Database

Contains all target group members for a target group in an elastic job agent in the Azure Elastic Jobs service for Azure SQL Database.

Column name Data type Description
target_group_name nvarchar(128) The name of the target group, a collection of databases.
target_group_id uniqueidentifier Unique ID of the target group.
membership_type int Specifies if the target group member is included or excluded in the target group. Valid values for target_group_name are Include or Exclude.
target_type nvarchar(128) Type of target database or collection of databases including all databases in a server, all databases in an elastic pool or a database. Valid values for target_type are SqlServer, SqlElasticPool, SqlDatabase.
target_id uniqueidentifier Unique ID of the target group member.
refresh_credential_name nvarchar(128) Name of the database-scoped credential used to connect to the target group member.
subscription_id uniqueidentifier Unique ID of the subscription.
resource_group_name nvarchar(128) Name of the resource group in which the target group member resides.
server_name nvarchar(128) Name of the server contained in the target group. Specified only if target_type is SqlServer.
database_name nvarchar(128) Name of the database contained in the target group. Specified only when target_type is SqlDatabase.
elastic_pool_name nvarchar(128) Name of the elastic pool contained in the target group. Specified only when target_type is SqlElasticPool.

Permissions

Members of the jobs_reader role can SELECT from this view. For more information, see Elastic jobs in Azure SQL Database.

Caution

You should not update internal catalog views in the job database. Manually changing these catalog views can corrupt the job database and cause failure. These views are for read-only querying only. You can use the stored procedures on your job database to add/delete target groups/members, such as jobs.sp_add_target_group_member.

Examples

View target group members

The following example displays members of the target group named ServerGroup1 for the logical server London.database.windows.net.

SELECT * FROM jobs.target_group_members 
WHERE target_group_name = 'ServerGroup1' 
AND server_name = 'London.database.windows.net';