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

时间:2015-10-13 07:52:52

标签: sql-server amazon-web-services amazon-rds

我刚刚注册了亚马逊网络服务,用于托管我的ASP.NET MVC 5应用。我的应用程序使用3个数据库,1个来自数据库第一个方法,2个来自代码优先方就此而言,我通过连接到RDS的给定服务器名称以及主用户名和密码来从SSMS创建数据库。但现在我想从我的本地机器恢复我的数据库第一个数据库。当我尝试这样做时,当我按下从设备添加备份时出现以下错误:

EXECUTE permission

我尝试在该数据库属性中提供EXECUTE权限但没有用。我该如何恢复它?

1 个答案:

答案 0 :(得分:2)

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

  

如果您具有所需的现有Microsoft SQL Server部署   要转移到Amazon RDS,您的任务的复杂性取决于大小   您的数据库和数据库对象的类型   转移。例如,包含数据集的数据库   千兆字节的顺序,以及存储过程和触发器,是   比只有少数几个简单的数据库更复杂   兆字节的测试数据,没有触发器或存储过程。

     

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

     

服务器的BULK INSERT和OPENROWSET(BULK ...)语句是   不支持导入程序,因为它们依赖于   未授予SQL的ADMINISTER BULK OPERATIONS权限   服务器数据库实例请使用下面列出的流程进行导入   数据到SQL Server数据库实例。

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