SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程_MsSql

问题描述:

     附加数据时,提示无法打开物理文件,操作系统错误5。如下图:

问题原因:可能是文件访问权限方面的问题。

解决方案:找到数据库的mdf和ldf文件,赋予权限即可。如下图:

找到mdf和ldf文件,本演示以ldf为例。

  1.点击文件右键属性-->安全-->编辑

 2.编辑-->添加

3.添加-->高级

4.高级-->立即查找-->搜索结果中找到-->Everyone-->确定-->确定

5.确定-->默认选中的Everyone用户-->Everyone的权限-->勾选"完全控制"即会把下面所有未勾选的都默认勾选上。

-->确定-->确定。即Everyone的权限完成。

时间: 2024-12-13 22:29:14

SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程_MsSql的相关文章

SQLServer 2008附加数据库时出现无法打开物理文件的问题

环境 SQLServer 2008 R2 问题 附加数据库出现"无法打开物理文件 "X.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120) ". 解决 1. 找到要附加的.mdf文件--------->右键--------->属性--------->安全------- -->选择当前用户--------->编辑--------->完全控制. 2.

sql server-SQL Server 备份数据库报错

问题描述 SQL Server 备份数据库报错 备份数据库时,备份到一半的时候,会报错,报错如下,尝试过网上的其他方式,因为数据量庞大,每次备份很麻烦,求大神支招!! 解决方案 ???? 如果没有远程数据库所在服务器的windows账号密码,仅有远程SQL Server数据库的用户密码,该如何备份远程数据库db1的数据到本地呢??1:在本地安装通版本的数据库软件(比如:SQL Server2000)2:在本地数据库服务器上创建数据库db2:3:使用本地"企业管理器"注册远程数据库,并将

SQL Server附加数据库失败,错误5120问题解决办法

在SQL Server 上附加数据库时收到错误提示 无法打开物理文件XXX,操作系统错误5(拒绝访问),SQL Server 错误5120 解决办法一(已验证): 登陆sqlserver时使用"windows身份验证"登陆,即可正常附加数据库: 解决办法二(未验证): 从其他机子拷贝过来mdf文件附加到本机的sql server 里面,附加的时候提示错误,无法打开文件,错误5102,原因是权限不够,选择要附加的数据库文件,右击属性–安全–编辑 ,给认证用户赋予完全控制的权限 就可以了

Microsoft SQL Server附加数据库错误: 5120

错误提示 附加数据库 对于 服务器"PT-PCSQLEXPRESS"失败. (Microsoft.SqlServer.Express.Smo 无法打开物理文件 "E:XXX***.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120) 解决方法: 目录(即文件夹)权限不够,将everyone用户加入,改为完全控制即可. 友情提示 至于权限如何修改需要根据自己的服务器应用来决定了,这个涉及

SQL Server附加数据库出错,错误代码5123_mssql2008

今天在附件一个以前的数据库(没有在SqlServer初始安装的目录下)的时候,老是附加不上,总是出现5123的错误代码,如图: 一开始以为是SqlServer2008不兼容原来的数据库所致,因为这个数据库是不知道当时是那个版本创建的,在官方看了一下,解释说权限不对,应该把这个数据库放到SqlServer安装的目录下,也就是X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA,果然解决问题:不过总不能每次都把数据库

oracle-使用sql server数据库导出至Oracle数据库报错 !

问题描述 使用sql server数据库导出至Oracle数据库报错 ! 求助大神 解决方案 安装64为的oracle试试 解决方案二: 根据提示,你是不是用32bit的客户端用64bit运行了呢. 另外,system.data.oracleclient安装正确么?和你的服务器的版本匹配么?是不是版本过低. 解决方案三: SqlServer2012是64位的,Oracle数据库也是64位的 Oracle客户端是使用的PL/SQL 可能是32位的吧,有没有办法可以使他们版本或系统位数相互兼容的办法

MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)_mssql2005

附加数据库出错: 无法打开物理文件 "XXXXXXXXXXXXX".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120) 解决方法:目录(即文件夹)权限不够,将SQLServer2005MSSQLUser$计算机名$MSSQLSERVER用户组加入,改为完全控制,注意一定要是完全控制才可以.

同时安装SQL Server 2005,VS2008,VS2010,使用VS内置数据库报错

问题描述 我的计算机是64位WIN7系统,先安装了SQLServer2005和VisualStudio2008使用没有任何异常,前几天需要打开一个网站(是用VisualStudio2010制作的)所以就安装了VS2010,(SQLServer2005,VS208,VS2010都安装在C盘),导致在VS2008,VS2010中添加基于服务的数据库报错,见图.但是目前VS2010中进行该操作又无异常了(未查明原因),VS2008中还是报如图的错误,网上搜索了一下,说是安装VS2010时覆盖了数据库文

如何转换SQL Server 2008数据库到SQL Server 2005

    背景介绍: 公司一套系统使用的是SQL SERVER 2008数据库,突然一天收到邮件,需要将这套系统部署到各个不同地方(海外)的工厂,需要在各个工厂部署该数据库,等我将准备工作做好,整理文档的时 候,坑爹的事情发生了,居然发现有两三个工厂使用的还是SQL SERVER 2005数据库,要命的是这几个工厂没有SQL SERVER 2008的数据库服务器.而其中两个正准备做服务器的迁移升级,但是IBM的存储还没有到,没办法,这么"反人类,阻挡历史进程"的事情就发生了,我以为 这种