首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CREATE FILE遇到操作系统错误5(无法检索此错误的文本。原因: 15105)

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

Stack Overflow用户
提问于 2012-06-24 23:07:07
回答 25查看 156.4K关注 0票数 72

我在文件夹中有一个来自MS SQL EXPRESS的数据库文件.mdf

代码语言:javascript
复制
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA

我想将其附加到MS 2008 R2 (MSSQL10_50.MSSQLSERVER),但使用Server Management Studio时收到以下错误:

CREATE FILE encountered operating system error 5(failed to retrieve text for this error. Reason: 15105) while attempting to open or create the physical file

你知道怎么解决这个问题吗?

EN

回答 25

Stack Overflow用户

回答已采纳

发布于 2012-06-24 23:11:44

我能够以管理员身份运行MS SQL Management Studio来解决这个问题。

票数 138
EN

Stack Overflow用户

发布于 2013-02-01 00:56:34

这是一个Windows权限问题。如果使用Windows身份验证连接到服务器,则该Windows用户需要对该文件具有访问权限。如果使用SQL server身份验证连接到服务器,则SQL Server实例帐户(MSSQL$,例如MSSQL$SQLEXPRESS)需要该文件的权限。建议以管理员身份登录的其他解决方案基本上完成了相同的事情(使用了一些大锤:)。

如果数据库文件位于SQL Server的data文件夹中,则它应该已从该文件夹继承了SQL Server帐户的用户权限,因此SQL Server身份验证应该可以正常工作。我建议您修复SQL Server实例对该文件夹的帐户权限。如果数据文件位于其他位置,而SQL Server帐户没有权限,则以后可能会遇到其他问题。同样,更好的解决方案是修复SS帐户权限。除非您总是以管理员身份登录...

票数 52
EN

Stack Overflow用户

发布于 2015-01-21 02:51:08

右键单击文件mdf和ldf属性->安全->full权限

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

https://stackoverflow.com/questions/11178536

复制
相关文章

相似问题

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