2015-10-13 96 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文件複製數據並將其種入數據庫來完成此任務。感謝你的迴應 –