Skip to main content

replication_links

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

Overview

Namereplication_links
TypeResource
Idazure.sql.replication_links

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the specified replication link.

NameDatatypeDescription
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, serverName, databaseName, linkId, subscriptionIdGets a replication link.
list_by_databaseselectresourceGroupName, serverName, databaseName, subscriptionIdGets a list of replication links on database.
list_by_serverselectresourceGroupName, serverName, subscriptionIdGets a list of replication links.
create_or_updateinsertresourceGroupName, serverName, databaseName, linkId, subscriptionIdUpdates the replication link type.
updateupdateresourceGroupName, serverName, databaseName, linkId, subscriptionIdUpdates the replication link type.
deletedeleteresourceGroupName, serverName, databaseName, linkId, subscriptionIdDeletes the replication link.
failoverexecresourceGroupName, serverName, databaseName, linkId, subscriptionIdFails over from the current primary server to this server.
failover_allow_data_lossexecresourceGroupName, serverName, databaseName, linkId, subscriptionIdFails over from the current primary server to this server allowing data loss.

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
databaseNamestringThe name of the database.
linkIdstringThe name of the replication link.
resourceGroupNamestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverNamestringThe name of the server.
subscriptionIdstringThe subscription ID that identifies an Azure subscription.

SELECT examples

Gets a replication link.

SELECT
properties
FROM azure.sql.replication_links
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND serverName = '{{ serverName }}' -- required
AND databaseName = '{{ databaseName }}' -- required
AND linkId = '{{ linkId }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Updates the replication link type.

INSERT INTO azure.sql.replication_links (
data__properties,
resourceGroupName,
serverName,
databaseName,
linkId,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ serverName }}',
'{{ databaseName }}',
'{{ linkId }}',
'{{ subscriptionId }}'
RETURNING
properties
;

UPDATE examples

Updates the replication link type.

UPDATE azure.sql.replication_links
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND serverName = '{{ serverName }}' --required
AND databaseName = '{{ databaseName }}' --required
AND linkId = '{{ linkId }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
properties;

DELETE examples

Deletes the replication link.

DELETE FROM azure.sql.replication_links
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND serverName = '{{ serverName }}' --required
AND databaseName = '{{ databaseName }}' --required
AND linkId = '{{ linkId }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Fails over from the current primary server to this server.

EXEC azure.sql.replication_links.failover 
@resourceGroupName='{{ resourceGroupName }}' --required,
@serverName='{{ serverName }}' --required,
@databaseName='{{ databaseName }}' --required,
@linkId='{{ linkId }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
;