Skip to main content

sql_migration_services

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

Overview

Namesql_migration_services
TypeResource
Idazure.data_migration.sql_migration_services

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the Migration Service.

NameDatatypeDescription
idstring
namestring
locationstring
propertiesobjectThe SQL Migration Service properties.
systemDataobject
tagsobject
typestring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, sqlMigrationServiceName, subscriptionIdRetrieve the Database Migration Service
list_by_resource_groupselectresourceGroupName, subscriptionIdRetrieve all SQL migration services in the resource group.
list_by_subscriptionselectsubscriptionIdRetrieve all SQL migration services in the subscriptions.
create_or_updateinsertresourceGroupName, sqlMigrationServiceName, subscriptionIdCreate or Update Database Migration Service.
updateupdateresourceGroupName, sqlMigrationServiceName, subscriptionIdUpdate Database Migration Service.
deletedeleteresourceGroupName, sqlMigrationServiceName, subscriptionIdDelete Database Migration Service.
regenerate_auth_keysexecresourceGroupName, sqlMigrationServiceName, subscriptionIdRegenerate a new set of Authentication Keys for Self Hosted Integration Runtime.
delete_nodeexecresourceGroupName, sqlMigrationServiceName, subscriptionIdDelete the integration runtime node.

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
resourceGroupNamestringName of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
sqlMigrationServiceNamestringName of the SQL Migration Service.
subscriptionIdstringSubscription ID that identifies an Azure subscription.

SELECT examples

Retrieve the Database Migration Service

SELECT
id,
name,
location,
properties,
systemData,
tags,
type
FROM azure.data_migration.sql_migration_services
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND sqlMigrationServiceName = '{{ sqlMigrationServiceName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create or Update Database Migration Service.

INSERT INTO azure.data_migration.sql_migration_services (
data__location,
data__tags,
data__properties,
resourceGroupName,
sqlMigrationServiceName,
subscriptionId
)
SELECT
'{{ location }}',
'{{ tags }}',
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ sqlMigrationServiceName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update Database Migration Service.

UPDATE azure.data_migration.sql_migration_services
SET
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND sqlMigrationServiceName = '{{ sqlMigrationServiceName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete Database Migration Service.

DELETE FROM azure.data_migration.sql_migration_services
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND sqlMigrationServiceName = '{{ sqlMigrationServiceName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Regenerate a new set of Authentication Keys for Self Hosted Integration Runtime.

EXEC azure.data_migration.sql_migration_services.regenerate_auth_keys 
@resourceGroupName='{{ resourceGroupName }}' --required,
@sqlMigrationServiceName='{{ sqlMigrationServiceName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"keyName": "{{ keyName }}",
"authKey1": "{{ authKey1 }}",
"authKey2": "{{ authKey2 }}"
}'
;