在SQL2012版本之后,关于AdventureWorks数据库都是直接还原,只有2012这版比较鸡肋。本人在附加的时候,真是走了好多弯路。这里就列出解决方案。
首先,你需要有一个AdventureWorks数据库,这里提供一个下载链接:http://download.csdn.net/detail/buptzhengchaojie/9388176
下载完解压,打开SQL SERVER2012的management studio,右键数据库,选择附加;这里建议你把附加这一栏最大化,因为如果系统默认的显示,会显示不全消息,导致看不到提示。
然后选择“添加”,选择刚刚解压的那个文件的mdf文件
确定之后,回到刚刚那个界面
这时候,点击确定,如果你RP好,就一次过,如果没有过,别担心。以下就是重点啦!!!
既然提示错误了,那就接受咯,然后开始修改!
点击下图中的“消息”
然后复制到TXT,查看:
标题: Microsoft SQL Server Management Studio
------------------------------
附加数据库 对于 服务器“GEORGE-PC”失败。 (Microsoft.SqlServer.Smo)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1917+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476
------------------------------
其他信息:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
无法打开物理文件“E:\database\AW2012\AdventureWorks2012_Data.mdf”。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476
------------------------------
按钮:
确定
------------------------------
(这是嘛意思?就是权限不够呗,修改就好了!)
找到解压出来的那两个文件,同时完成下图的步骤:
然后确认,bingo!!!居然可以了!