

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

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


****  

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