描述
查看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调用指南。