描述
查看SQL Server数据库导入列表,查看导入任务情况,判断导入任务是否完成。
请求参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 系统规定参数,取值:DescribeImportsForSQLServer。 |
DBInstanceId | String | 是 | 实例名。 |
ImportId | Integer | 否 | 迁移结果ID。 |
StartTime | String | 是 | 查询开始时间,格式如:2011-06-11T15:00Z。 |
EndTime | String | 是 | 查询结束时间,格式如:2011-06-11T16:00Z,且大于查询开始时间。 |
PageSize | Integer | 否 | 每页记录数,取值:30/50/100,默认值:30。 |
PageNumber | Integer | 否 | 页码,大于0且不超过Integer的最大值,默认值:1。 |
名称 | 类型 | 描述 |
TotalRecordCount | Integer | 总记录数。 |
PageNumber | Integer | 页码。 |
PageRecordCount | Integer | 本页SQL语句个数。 |
Items | List<SQLServerImport> | 无 |
名称 | 类型 | 描述 |
ImportId | Integer | 迁移ID。 |
FileName | String | 文件名。 |
DBName | String | 导入的数据库名。 |
ImportStatus | Integer | 导入状态,取值如下:
|
StartTime | String | 导入时间。格式:YYYY-MM-DD’T’HH:mm:ssZ,如2011-05-30 T12:11:40Z。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,您想要查询SQL Server数据库在阿里云RDS上的导入任务列表,并了解如何判断导入任务是否完成。下面我将指导您如何使用阿里云RDS API来实现这一需求。
DescribeImportsForSQLServer
,表示请求的操作是查询SQL Server的导入任务。YYYY-MM-DDTHH:mm:ssZ
。确保EndTime
大于StartTime
。ImportId
, FileName
, DBName
, ImportStatus
, StartTime
等。Pending
: 表示任务还未开始。Importing
: 表示正在导入中。Success
: 表示导入成功。Failed
: 表示导入失败。Cancelled
: 表示任务已被取消。Cancelling
: 表示任务取消中。基于上述信息,一个实际的API请求URL可能如下所示(请替换<DBInstanceId>
、<StartTime>
、<EndTime>
等占位符为实际值):
https://rds.aliyuncs.com/?Action=DescribeImportsForSQLServer
&DBInstanceId=<DBInstanceId>
&StartTime=2023-04-01T00:00:00Z
&EndTime=2023-04-02T23:59:59Z
&Format=json
&AcsVersion=2014-08-15
&SignatureMethod=HMAC-SHA1
&SignatureNonce=随机字符串
&AccessKeyId=您的AccessKeyId
&Signature=计算出的签名值
请注意,实际发起请求时,还需要对请求进行签名处理,这通常涉及到AccessKey、Signature等安全认证信息,以及按照阿里云规定的签名算法生成签名值。您可以参考阿里云官方文档获取详细的签名方法和API调用指南。