调用DescribeConnectionStatus查询DTS服务器与源库和目标库的连通性。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | DescribeConnectionStatus |
系统规定参数,取值:DescribeConnectionStatus。 |
DestinationEndpointArchitecture | String | 是 | SID |
当SourceEndpointEngineName为Oracle时,才需要传入本参数,取值为:
说明 该参数的类型应为String,且为非必填参数。
|
DestinationEndpointInstanceType | String | 是 | PolarDB_o |
目标库的实例类型,取值: 说明
|
DestinationEndpointOracleSID | String | 是 | SID |
当DestinationEndpointEngineName为Oracle时,才需要传入本参数,取值为:
说明 该参数的类型应为String,且为非必填参数。
|
SourceEndpointArchitecture | String | 是 | SID |
当SourceEndpointEngineName为Oracle时,才需要传入本参数,取值为:
说明 该参数为非必填参数。
|
SourceEndpointInstanceType | String | 是 | RDS |
源实例类别:
|
SourceEndpointInstanceID | String | 否 | rm-bp1imrtn6fq7h**** |
源实例ID。 |
SourceEndpointEngineName | String | 否 | MySQL |
源实例数据库引擎类型,取值包括:MySQL、TiDB、SQLServer、PostgreSQL、Oracle、MongoDB、Redis。 说明 默认取值为MySQL。
|
SourceEndpointRegion | String | 否 | cn-hangzhou |
源实例所属地域,详情请参见支持的地域列表。 |
SourceEndpointIP | String | 否 | 172.16.88.*** |
源库的连接地址。 说明 当SourceEndpointInstanceType取值为LocalInstance或Express时,本参数才可用且必须传入。
|
SourceEndpointPort | String | 否 | 3306 |
源库的服务端口。 说明 当SourceEndpointInstanceType取值为ECS、LocalInstance或Express时,本参数才可用且必须传入。
|
SourceEndpointOracleSID | String | 否 | testsid |
Oracle数据库的SID信息。 说明 当SourceEndpointEngineName取值为Oracle,且Oracle数据库为非RAC实例时,本参数才可用且必须传入。
|
SourceEndpointDatabaseName | String | 否 | dtstestdata |
待迁移的数据库名称或鉴权数据库名称。 说明
|
SourceEndpointUserName | String | 否 | dtstest |
源库的数据库账号。 |
SourceEndpointPassword | String | 否 | Test123456 |
源库数据库账号的密码。 |
DestinationEndpointInstanceID | String | 否 | testsid |
目标实例ID。 |
DestinationEndpointEngineName | String | 否 | MySQL |
目标库的数据库类型。取值:MySQL、DRDS、SQLServer、PostgreSQL、PPAS、MongoDB或Redis。 说明 当DestinationEndpointInstanceType取值为RDS、DRDS、ECS、LocalInstance或Express时,本参数才可用且必须传入。
|
DestinationEndpointRegion | String | 否 | cn-hangzhou |
目标实例所属地域,详情请参见支持的地域列表。 |
DestinationEndpointIP | String | 否 | 172.16.88.*** |
目标库连接地址。 说明 当DestinationEndpointInstanceType取值为LocalInstance或Express时,本参数才可用且必须传入。
|
DestinationEndpointPort | String | 否 | 3306 |
源库的服务端口。 说明 当SourceEndpointInstanceType取值为ECS、LocalInstance或Express时,本参数才可用且必须传入。
|
DestinationEndpointDatabaseName | String | 否 | dtstestdata |
待迁入的数据库名称或鉴权数据库名称。 说明
|
DestinationEndpointUserName | String | 否 | dtstest |
目标库的数据库账号。 |
DestinationEndpointPassword | String | 否 | Test123456 |
目标库数据库账号的密码。 |
RegionId | String | 否 | cn-hangzhou |
DTS实例所在地域,详情请参见支持的地域列表。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
DestinationConnectionStatus | Map | { "connectDetail": [ { "testName": "PolarDB_o JDBC Connect", "testSuccess": true }, { "testName": "Ping ", "testSuccess": true }, { "testName": "Telnet ", "testSuccess": true } ], "connectRes": true, "connectAdvice": "" } |
目标库测试连接结果。 |
ErrCode | String | InternalError |
调用出错时返回的错误码。 |
ErrMessage | String | The request processing has failed due to some unknown error. |
调用错误时返回对应的错误信息。 |
RequestId | String | 0A47C784-70EF-4111-8677-369CAA00**** |
请求ID。 |
SourceConnectionStatus | Map | { "connectDetail": [ { "testName": "Oracle JDBC Connect", "testSuccess": true }, { "testName": "Ping ", "testSuccess": false }, { "testName": "Telnet ", "testSuccess": true } ], "connectRes": true, "connectAdvice": "" } |
源库测试连接结果。 |
Success | String | true |
请求是否成功。 |
示例
请求示例
http(s)://dts.aliyuncs.com/?Action=DescribeConnectionStatus
&DestinationEndpointArchitecture=SID
&DestinationEndpointInstanceType=PolarDB_o
&DestinationEndpointOracleSID=SID
&SourceEndpointArchitecture=SID
&SourceEndpointInstanceType=RDS
&<公共请求参数>
正常返回示例
XML
格式
<DescribeConnectionStatusResponse>
<RequestId>0A47C784-70EF-4111-8677-369CAA00****</RequestId>
<SourceConnectionStatus>
<connectDetail>
<testName>Oracle JDBC Connect</testName>
<testSuccess>true</testSuccess>
</connectDetail>
<connectDetail>
<testName>Ping </testName>
<testSuccess>false</testSuccess>
</connectDetail>
<connectDetail>
<testName>Telnet </testName>
<testSuccess>true</testSuccess>
</connectDetail>
<connectRes>true</connectRes>
<connectAdvice></connectAdvice>
</SourceConnectionStatus>
<DestinationConnectionStatus>
<connectDetail>
<testName>PolarDB_o JDBC Connect</testName>
<testSuccess>true</testSuccess>
</connectDetail>
<connectDetail>
<testName>Ping </testName>
<testSuccess>true</testSuccess>
</connectDetail>
<connectDetail>
<testName>Telnet </testName>
<testSuccess>true</testSuccess>
</connectDetail>
<connectRes>true</connectRes>
<connectAdvice></connectAdvice>
</DestinationConnectionStatus>
<Success>true</Success>
</DescribeConnectionStatusResponse>
JSON
格式
{
"RequestId": "0A47C784-70EF-4111-8677-369CAA00****",
"SourceConnectionStatus": {
"connectDetail": [
{
"testName": "Oracle JDBC Connect",
"testSuccess": true
},
{
"testName": "Ping ",
"testSuccess": false
},
{
"testName": "Telnet ",
"testSuccess": true
}
],
"connectRes": true,
"connectAdvice": ""
},
"DestinationConnectionStatus": {
"connectDetail": [
{
"testName": "PolarDB_o JDBC Connect",
"testSuccess": true
},
{
"testName": "Ping ",
"testSuccess": true
},
{
"testName": "Telnet ",
"testSuccess": true
}
],
"connectRes": true,
"connectAdvice": ""
},
"Success": true
}
错误码
访问错误中心查看更多错误码。