2015-10-13 95 views
2

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

EXECUTE permission

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

回答

1

使用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文件复制数据并将其种入数据库来完成此任务。感谢你的回应 –