我在文件夹中有一个来自MS SQL EXPRESS的数据库文件.mdf
:
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
你知道怎么解决这个问题吗?
发布于 2012-06-24 23:11:44
我能够以管理员身份运行MS SQL Management Studio来解决这个问题。
发布于 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帐户权限。除非您总是以管理员身份登录...
发布于 2015-01-21 02:51:08
右键单击文件mdf和ldf属性->安全->full权限
https://stackoverflow.com/questions/11178536
复制相似问题