从SSMS中的备份还原数据库 - Amazon RDS SQL Server错误229

问题描述:

我刚刚注册了Amazon Web Services以托管我的ASP.NET MVC 5应用程序。我的应用程序使用3个数据库,其中1个来自数据库优先方法,2个来自代码优先方法对于这个问题,我已经通过连接到给定的RDS服务器名称和主用户名和密码从SSMS创建数据库。但现在我想从我的本地机器恢复我的数据库第一个数据库。当我试图这样做,当我从设备按新增备用发生以下错误:从SSMS中的备份还原数据库 - Amazon RDS SQL Server错误229

EXECUTE permission

我试图给EXECUTE权限在该数据库中的属性,但没有用的。我怎样才能恢复它?

使用RDS将数据传输到RDS时,无法使用备份和还原。您需要使用其他方法来获取数据。

如果您有想要 移动到Amazon RDS现有的Microsoft SQL Server部署时,你的任务的复杂性取决于你的数据库的大小 和类型的数据库对象,你是 转移。例如,一个数据库包含数据集,其数据量为 的数量级以及存储过程和触发器,它将比简单的数据库更复杂,只有几个 兆字节的测试数据,并且没有触发器或存储过程。

RDS为SQL Server服务目前不支持RESTORE DATABASE ...从文件,因为数据库和日志文件备份必须是本地 到SQL Server实例。同样,FILESTREAM目前也不支持 。从服务器

的BULK INSERT和OPENROWSET(BULK ...)语句 不支持未授予SQL Server数据库实例,由于其对 ADMINISTER批量操作权限依赖进口手续。请使用下面列出的过程将 数据导入到SQL Server数据库实例。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

+0

感谢。我已经通过将数据复制到excel文件,然后使用C#实用程序从excel文件复制数据并将其种入数据库来完成此任务。感谢你的回应 –