Skip to main content

sync_members

Creates, updates, deletes, gets or lists a sync_members resource.

Overview

Namesync_members
TypeResource
Idazure.sql.sync_members

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
databaseNamestringDatabase name of the member database in the sync member.
databaseTypestringDatabase type of the sync member. Known values are: "AzureSqlDatabase" and "SqlServerDatabase". (AzureSqlDatabase, SqlServerDatabase)
passwordstringPassword of the member database in the sync member.
privateEndpointNamestringPrivate endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.
serverNamestringServer name of the member database in the sync member.
sqlServerDatabaseIdstringSQL Server database id of the sync member.
syncAgentIdstringARM resource id of the sync agent in the sync member.
syncDirectionstringSync direction of the sync member. Known values are: "Bidirectional", "OneWayMemberToHub", and "OneWayHubToMember". (Bidirectional, OneWayMemberToHub, OneWayHubToMember)
syncMemberAzureDatabaseResourceIdstringARM resource id of the sync member logical database, for sync members in Azure.
syncStatestringSync state of the sync member. Known values are: "SyncInProgress", "SyncSucceeded", "SyncFailed", "DisabledTombstoneCleanup", "DisabledBackupRestore", "SyncSucceededWithWarnings", "SyncCancelling", "SyncCancelled", "UnProvisioned", "Provisioning", "Provisioned", "ProvisionFailed", "DeProvisioning", "DeProvisioned", "DeProvisionFailed", "Reprovisioning", "ReprovisionFailed", and "UnReprovisioned". (SyncInProgress, SyncSucceeded, SyncFailed, DisabledTombstoneCleanup, DisabledBackupRestore, SyncSucceededWithWarnings, SyncCancelling, SyncCancelled, UnProvisioned, Provisioning, Provisioned, ProvisionFailed, DeProvisioning, DeProvisioned, DeProvisionFailed, Reprovisioning, ReprovisionFailed, UnReprovisioned)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
usePrivateLinkConnectionbooleanWhether to use private link connection.
userNamestringUser name of the member database in the sync member.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idGets a sync member.
list_by_sync_groupselectresource_group_name, server_name, database_name, sync_group_name, subscription_idLists sync members in the given sync group.
create_or_updateinsertresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idCreates or updates a sync member.
updateupdateresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idUpdates an existing sync member.
create_or_updatereplaceresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idCreates or updates a sync member.
deletedeleteresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idDeletes a sync member.
list_member_schemasexecresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idGets a sync member database schema.
refresh_member_schemaexecresource_group_name, server_name, database_name, sync_group_name, sync_member_name, subscription_idRefreshes a sync member database schema.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
database_namestringThe name of the database. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
server_namestringThe name of the server. Required.
subscription_idstring
sync_group_namestringThe name of the sync group. Required.
sync_member_namestringThe name of the sync member. Required.

SELECT examples

Gets a sync member.

SELECT
id,
name,
databaseName,
databaseType,
password,
privateEndpointName,
serverName,
sqlServerDatabaseId,
syncAgentId,
syncDirection,
syncMemberAzureDatabaseResourceId,
syncState,
systemData,
type,
usePrivateLinkConnection,
userName
FROM azure.sql.sync_members
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND server_name = '{{ server_name }}' -- required
AND database_name = '{{ database_name }}' -- required
AND sync_group_name = '{{ sync_group_name }}' -- required
AND sync_member_name = '{{ sync_member_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a sync member.

INSERT INTO azure.sql.sync_members (
properties,
resource_group_name,
server_name,
database_name,
sync_group_name,
sync_member_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ server_name }}',
'{{ database_name }}',
'{{ sync_group_name }}',
'{{ sync_member_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Updates an existing sync member.

UPDATE azure.sql.sync_members
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND sync_group_name = '{{ sync_group_name }}' --required
AND sync_member_name = '{{ sync_member_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Creates or updates a sync member.

REPLACE azure.sql.sync_members
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND sync_group_name = '{{ sync_group_name }}' --required
AND sync_member_name = '{{ sync_member_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a sync member.

DELETE FROM azure.sql.sync_members
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND sync_group_name = '{{ sync_group_name }}' --required
AND sync_member_name = '{{ sync_member_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets a sync member database schema.

EXEC azure.sql.sync_members.list_member_schemas 
@resource_group_name='{{ resource_group_name }}' --required,
@server_name='{{ server_name }}' --required,
@database_name='{{ database_name }}' --required,
@sync_group_name='{{ sync_group_name }}' --required,
@sync_member_name='{{ sync_member_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;