

# 故障排除
<a name="SQLServer.Procedural.Importing.Native.Troubleshooting"></a>

以下是您使用本地备份和还原时可能会遇到的问题。


****  

| 问题 | 故障排除建议 | 
| --- | --- | 
|  数据库备份/恢复选项尚未启用或启用中。请稍后重试。  |  请确保您已将 `SQLSERVER_BACKUP_RESTORE` 选项添加到与数据库实例关联的数据库选项组。有关更多信息，请参阅 [添加本机备份和还原选项](Appendix.SQLServer.Options.BackupRestore.md#Appendix.SQLServer.Options.BackupRestore.Add)。  | 
|  对象“*rds\$1backup\$1database*”（数据库“msdb”，架构“dbo”）上的 EXECUTE 权限遭拒绝。  |  确保在执行存储过程时使用主用户。如果您以主用户身份登录后仍遇到此错误，则可能是由于管理员用户权限不符。要重置主用户，请使用 AWS 管理控制台。请参阅[重置 Amazon RDS for SQL Server 主用户的 db\$1owner 角色成员资格](Appendix.SQLServer.CommonDBATasks.ResetPassword.md)。  | 
|  对象“*rds\$1restore\$1database*”（数据库“msdb”，架构“dbo”）上的 EXECUTE 权限遭拒绝。  |  确保在执行存储过程时使用主用户。如果您以主用户身份登录后仍遇到此错误，则可能是由于管理员用户权限不符。要重置主用户，请使用 AWS 管理控制台。请参阅[重置 Amazon RDS for SQL Server 主用户的 db\$1owner 角色成员资格](Appendix.SQLServer.CommonDBATasks.ResetPassword.md)。  | 
|  拒绝访问  | 备份或还原进程无法访问备份文件。这通常由类似于以下的问题导致： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.Native.Troubleshooting.html)  | 
|  <edition\$1name> 版本不支持带压缩的备份数据库  |  仅 Microsoft SQL Server 企业版和标准版支持压缩备份文件。 有关更多信息，请参阅“[压缩备份文件](SQLServer.Procedural.Importing.Native.Compression.md)”。  | 
|  不存在密钥 <ARN>  |  您已尝试还原一个加密备份，但未提供有效的加密密钥。检查您的加密密钥并重试。有关更多信息，请参阅“[还原数据库](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Using.Restore)”。  | 
|  请使用正确的类型重新发布任务并覆盖属性  |  如果您尝试备份数据库并提供了已存在文件的名称，但将覆盖策略设置为 false，则保存操作会失败。要修复该错误，请提供不存在的文件名，或者将覆盖属性设置为 true。 有关更多信息，请参阅“[备份数据库](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Using.Backup)”。 还有可能是您希望还原数据库，但意外调用了 `rds_backup_database` 存储过程。在这种情况下，请改为调用 `rds_restore_database` 存储过程。 有关更多信息，请参阅“[还原数据库](SQLServer.Procedural.Importing.Native.Using.md#SQLServer.Procedural.Importing.Native.Using.Restore)”。 如果您希望还原数据库并调用 `rds_restore_database` 存储过程，请确保您提供了有效的备份文件名称。 有关更多信息，请参阅“[使用本机备份和还原](SQLServer.Procedural.Importing.Native.Using.md)”。  | 
|  请指定与 RDS 实例位于同一区域的存储桶  |  您不能备份到与您的 Amazon RDS 数据库实例不同的AWS区域中的某个 Amazon S3 存储桶或从该存储桶中进行还原。您可以使用 Amazon S3 复制将备份文件复制到正确的AWS区域。 有关更多信息，请参阅 Amazon S3 文档中的[跨区域复制](https://docs.aws.amazon.com/AmazonS3/latest/userguide/crr.html)。  | 
|  指定的存储桶不存在  | 验证您使用正确格式为存储桶和文件提供了正确的 ARN。 有关更多信息，请参阅“[使用本机备份和还原](SQLServer.Procedural.Importing.Native.Using.md)”。  | 
|  用户 <ARN> 无权对 <ARN> 资源执行 <kms action>  |  您请求了加密操作，但未提供正确的 AWS KMS 权限。确保您具有正确的权限，否则，请添加权限。 有关更多信息，请参阅“[针对本机备份和还原进行设置](SQLServer.Procedural.Importing.Native.Enabling.md)”。  | 
|  还原”任务无法从 10 个以上的备份文件中恢复。请减少匹配的文件数量，然后重试。  |  减少您尝试从中还原的文件数。如有必要，您可以让每个文件变得更大。  | 
|  数据库“*database\$1name*”已存在。不允许存在两个仅大小写或重音不同的数据库。选择其他数据库名称。  |  如果存在同名的现有数据库，则无法还原数据库。数据库名称是唯一的。  | 