博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER 2012 附加数据AdventureWorks2012失败解决方案
阅读量:2353 次
发布时间:2019-05-10

本文共 1234 字,大约阅读时间需要 4 分钟。

在SQL2012版本之后,关于AdventureWorks数据库都是直接还原,只有2012这版比较鸡肋。本人在附加的时候,真是走了好多弯路。这里就列出解决方案。

首先,你需要有一个AdventureWorks数据库,这里提供一个下载链接:

下载完解压,打开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!!!居然可以了!

你可能感兴趣的文章
04.C++反射的实现
查看>>
05.抽象工厂模式+反射--AbstractFactory&Reflect
查看>>
UML类图
查看>>
06.建造者模式--Builder
查看>>
07.原型模式--Prototype
查看>>
08.桥接模式--Bridge
查看>>
09.适配器模式--Adapter
查看>>
10.装饰模式--Decorator
查看>>
11.组合模式--Composite
查看>>
12.轻量模式--Flyweight
查看>>
13.外观模式--Facade
查看>>
14.代理模式--Proxy
查看>>
15.模板模式--Template
查看>>
16.策略模式--Strategy
查看>>
开源史上最成功的八个开源软件
查看>>
More Effective C++读书笔记
查看>>
关于assert,ASSERT,TRACE和VERIFY
查看>>
关于C++中野指针的说明
查看>>
_USRDLL _AFXDLL _WINDLL 三种dll编译宏的具体含义
查看>>
面试中的C++常见问题
查看>>