我有一個在RDS上運行的小型(幾百MB)SQL Server數據庫。我花了幾個小時試圖將它複製到我的本地SQL Server 2014實例上。以下所有失敗。任何想法可能工作?獲取Amazon RDS上託管的SQL Server的本地副本
Task -> Backup
失敗,因爲它並沒有給我的管理員帳戶權限備份到本地驅動器。Copy Database
失敗期間創建包While trying to find a folder on SQL an OLE DB error was encountered with error code 0x80040E4D
從SSMS,在連接到RDS服務器,運行
BACKUP DATABASE
。這會失敗,並顯示消息BACKUP DATABASE permission denied in database 'MyDB'
。即使在爲連接的用戶運行EXEC sp_addrolemember 'db_backupoperator'
之後。General scripts
生成700MB.sql
文件。運行sqlcmd -i
在生成無法在本地服務器上安裝的合理的.mdf
和.ldf
文件(可能是因爲sqlcmd未能完成並解除鎖定)後,在某些時候失敗。
首先在本地手動創建數據庫,然後開始工作。然後使用_Tasks/Generate Scripts。在Advanced中,選擇_Types的數據類型爲script = Schema和Data_並運行結果腳本。如果你最初發布了錯誤消息,它會有所幫助。如果這不起作用,請發佈錯誤 –
@ Nick.McDermaid - 在這種情況下,我能夠最終獲得(#4)的工作(在重新啓動機器和服務以獲取MDF後),但它不可擴展。 – feetwet
你真的是指「不能自動化」嗎?如果您要發佈錯誤,或許我們可以提供幫助。 –