我刚刚在Amazon RDS中创建了一个SQL Server Express实例,因为我想执行一个测试,但我需要添加一个示例数据库" AdventureWorksLT2012_Data"这是扩展名.mdf。
我通过MSSMS连接到数据库没有问题,但是当我尝试连接我本地的BD时,我无法做到这一点
我尝试在AWS文档中调查将此类文件附加到BD实例的方法,但我无法计算任何参考。
感谢您的回复。
答案 0 :(得分:0)
我设法将.mdf文件添加到RDS云中,但是当我尝试使用以下命令将其添加到数据库实例时:
exec msdb.dbo.rds_restore_database
@restore_db_name='AdventureWorksLT',
@s3_arn_to_restore_from='arn:aws:s3:::sqlserverp/Andveruteworks.mdf';
我收到以下错误
[2017-11-22 20:40:22.247] The media family on device '0FEAAE12-E9A1-4D84-8AEF-39AD0FFB496A' is incorrectly formed. SQL Server cannot process this media family. [2017-11-22 20:40:22.250] RESTORE FILELIST is terminating abnormally. [2017-11-22 20:40:22.267] Aborted the task because of a task failure or a concurrent RESTORE_DB request. [2017-11-22 20:40:22.373] Invalid attempt to read when no data is present.
我唯一要做的就是使用我上传到S3 AWS服务的数据库备份(.bak),然后指导我以下文档
并使用以下存储过程我设法将BD附加到我的sql server实例
exec msdb.dbo.rds_restore_database
@restore_db_name='AdventureWorksLT',
@s3_arn_to_restore_from='arn:aws:s3:::sqlserverp/AdventureWorks2012-FullDatabaseBackup.bak';
exec msdb.dbo.rds_task_status