首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装adventureworks 2012数据库-操作系统错误5:访问被拒绝

无法安装adventureworks 2012数据库-操作系统错误5:访问被拒绝
EN

Stack Overflow用户
提问于 2013-09-27 21:36:21
回答 18查看 104.4K关注 0票数 24

我正在尝试在server 2012中安装AdventureWorks 2012数据库。我从这个链接- http://msftdbprodsamples.codeplex.com/releases/view/93587获得了mdf文件。

以下是我下载的文件的名称- AdventureWorks2012_Database.zip

我所有这些都是在windows 7 64位上完成的。

我得到的错误如下:

代码语言:javascript
复制
Attach database failed for Server 'SuperPC\SQL2012'.  (Microsoft.SqlServer.Smo)

For help, click: 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=Attach+database+Server&LinkId=20476

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

Unable to open the physical file "C:\Databases\AdventureWorks2012_Data.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476
EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2013-09-27 22:34:58

造成此问题的原因--将数据库mdf和ldf文件放在“官方”SQL server安装文件夹之外的目录中。

解决方案-

http://tryingmicrosoft.com/error-while-attaching-a-database-to-sql-server-2008-r2/

将.mdf文件和ldf文件粘贴到此目录中- C:\Program \Microsoft\MSSQL11.SS2012\MSSQL\DATA

解决不了问题的办法-

解锁压缩文件。还检查mdf和ldf文件是否被阻止。(步骤-右击zip file > properties > unblock)

2-以管理员身份运行SSMS 2012。

3-运行表单的SQL查询-

代码语言:javascript
复制
CREATE DATABASE MyAdventureWorks 
    ON (FILENAME = 'C:\MySQLServer\AdventureWorks_Data.mdf'), 
    (FILENAME = 'C:\MySQLServer\AdventureWorks_Log.ldf') 
    FOR ATTACH; 
票数 69
EN

Stack Overflow用户

发布于 2014-01-13 02:53:28

选项

1.将.mdf和.ldf移动到SQLServer安装目录\Data\文件夹(例如C:\Program (x86)\Microsoft \MSSQL10.SQLEXPRESS\MSSQL\DATA)

2.以管理员身份运行

3.将对Server用户的权限添加到需要访问的目录。我不确定哪个用户是正确的,但通过给予"PCNAME\Users“帐户对文件夹的完全访问权限,使其能够正常工作。

步骤 右击文件夹。选择属性。选择“安全”选项卡。点击“编辑”。选择“用户(PCNAME\Users)”(如如果pc的名称为mycomp,则这将是“用户(mycomp\Users)”。 单击“用户权限”下“完全控制”旁边的“允许”复选框。

有关选项1和2的更多详细信息,请参见这里

创建遇到操作系统错误5的文件(无法检索此错误的文本)。原因: 15105)

票数 19
EN

Stack Overflow用户

发布于 2014-05-16 21:32:47

我已经更改了权限,这对我起了作用:安全性、->高级。添加'NT \MSSQLSERVER‘并给予完全访问,禁用继承,添加自己以便于故障排除。在.mdf和.ldf文件上都这样做。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19060441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档