API Actions: FinalizeReplication
Supported in product version 12.44 and above. Applicable only if the replication was initiated with replication method ContinuousWithSemiAutoSeeding .
Request Syntax
JSON
POST /api/FinalizeReplication HTTP/1.1
Host: use.your.host.name:82
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Content-Type: application/json
X-Amz-Date: 20171115T202130Z
Authorization: AWS4-HMAC-SHA256 Credential= UQOPWUVNBALABCABCABC/20171115/us-east-1/cloudbasic/aws4_request, SignedHeaders=content-length;content-type;host;x-amz-content-sha256;x-amz-date, Signature=995374189c189e8e68ed3de82c1764ca11971711fb5179eeab2b19edd883dd74
{
"replicationId": "XXXXXXX-c158-4689-93ff-6d50ce4f0547",
"authenticationType": "SqlServerAuthentication", -- or ActiveDirectoryIntegratedAuthentication
"server": "{ReplicaEndPoint}",
"database": "{replicaDatabsse}",
"username": "{replicaUser}",
"password": "{replicaPPassword}",
"disableReplicaCt": true // Applicable to Change Tracking only. Not applicable to CDC (CDC status is not transferred via backup-restore)
}
XML
POST /api/FinalizeReplication HTTP/1.1
Host: use.your.host.name:82
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Content-Type: application/xml
X-Amz-Date: 20171115T202130Z
Authorization: AWS4-HMAC-SHA256 Credential= UQOPWUVNBALABCABCABC/20171115/us-east-1/cloudbasic/aws4_request, SignedHeaders=content-length;content-type;host;x-amz-content-sha256;x-amz-date, Signature=995374189c189e8e68ed3de82c1764ca11971711fb5179eeab2b19edd883dd74
<FinalizeReplicationRequest>
<ReplicationId>776a11e1-c158-4689-93ff-6d50ce4f0547</ReplicationId>
<AuthenticationType>SqlServerAuthentication</AuthenticationType>
<Server>your-server</Server>
<Database>your_database</Database>
<Username>your_username</Username>
<Password>your_password</Password>
<DisableReplicaCt>false</DisableReplicaCt>
<!--
<DisableReplicaCdc>false</DisableReplicaCdc>
-->
</FinalizeReplicationRequest>
Request Parameters
| Parameter | Description | Required |
|---|---|---|
| ReplicationId | The ID returned by /api/CreateReplication. | Yes |
|
Type: String
Default: None |
||
| AuthenticationType& | SqlServerAuthentication or ActiveDirectoryIntegratedAuthentication | Yes |
|
Type: String
Default: None Valid value: SqlServerAuthentication/ActiveDirectoryAuthentication |
||
| Server | The End Point of the destination/replica server | Yes |
|
Type: String
Default: None |
||
| Database | The database name | Yes |
|
Type: String
Default: None |
||
| Username | The login name to the destination/replica server | Yes |
|
Type: String
Default: None |
||
| Password | Password | Yes |
|
Type: String
Default: None |
||
| DisableReplicaCt |
Applicable only if the replication was activated with the default change tracking type
ChangeTracking
If set to TRUE, the finalize process will attempt to disable Change Tracking on the restored database (backup of the source database is taken after change tracking is activated) |
Yes |
|
Type: String
Default: None Valid value: true/ false |
||
| DisableReplicaCdc |
Applicable only if the replication was activated with change tracking type
CDC.
If set to TRUE, the finalize process will attempt to disable CDC on the restored database (backup of the source database is taken after CDC is activated) |
Yes |
|
Type: String
Default: None Valid value: true/ false |
Request Headers
This implementation uses only request headers that are common to all operations. For more information please see the section Common Request Headers
Response Syntax:
JSON
HTTP/1.1 200
status: 200
{
}
XML
HTTP/1.1 200
status: 200
Response Parameters
None
Error Response Syntax:
JSON
HTTP/1.1 400
status: 400
{
"errors": [
"{AuthenticationType}: Valid values for AuthenticationType=[SqlServerAuthentication,ActiveDirectoryAuthentication]. Found value = ActiveDirectory1"
],
"requestId": 20
}
XML
HTTP/1.1 400
status: 400
<?xml version="1.0" encoding="utf-8"?>
<ErrorResponse>
<RequestId>request-id</RequestId>
<Errors>
<Error> {AuthenticationType}: Valid values for AuthenticationType=[SqlServerAuthentication,ActiveDirectoryAuthentication]. Found value = ActiveDirectory1 </Error>
</Errors>
</ErrorResponse>