我刚刚注册了亚马逊网络服务,用于托管我的ASP.NET MVC 5应用。我的应用程序使用3个数据库,1个来自数据库第一个方法,2个来自代码优先方就此而言,我通过连接到RDS的给定服务器名称以及主用户名和密码来从SSMS创建数据库。但现在我想从我的本地机器恢复我的数据库第一个数据库。当我尝试这样做时,当我按下从设备添加备份时出现以下错误:
我尝试在该数据库属性中提供EXECUTE
权限但没有用。我该如何恢复它?
答案 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