sql2005 附加数据库出错(错误号:5123)解决方法_mssql2005

【错误提示】
无法为此请求检索数据。(Microsoft.SqlServer.SmoEnum)其他信息执行Transact-Sql语句或批处理时发生了异常。(Microsoft.SqlServer.ConnectionInfo)尝试打开或创建物理文件“d:\Data\***.mdf”时,Create file遇到操作系统错误5(拒绝访问。)

【问题背景】
数据库版本:SQL Server 2005企业版
操作系统版本:Windows Server 2003企业版
错误引发描述:数据库分离后,把数据硬盘从一台主机换挂到另一台主机上(两台主机的操作系统和数据库版本都是一样的)。结果附加数据库时,提示上面的错误。

【问题分析】
很明显,是文件操作权限不够引发的问题。

【解决方法】
给数据库文件所在的文件夹属性安全里添加相应的用户并赋予完全操作权限即可解决问题(网上的资料都是这么说的)。给什么用户添加权限呢?比如:Administrators用户组、NETWORK SERVICE、MSSQLUser或Everyone,具体用哪个,看你的SQL服务是哪个帐户启动的,如果不清楚或者懒一点,可以直接添加Everyone用户。本来想上个截图的,不知道为什么,几十Kb的图片,一直上传不成功。

【意外情况】
可能你通过上面的解决方法,给数据文件所在的文件夹添加了相应的用户和操作权限,但问题依旧(这也正是我纠结痛苦的地方,网上都是那么说的,咋就不行哩~~??!)。最后我的解决方法是:给每个数据库文件(包括mdf、ldf、ndf)分别设置用户和操作权限(操作方法和给文件夹加操作权限一样,都是在右键属性里的安全选项)。问题终于彻底得到解决。原因应该是文件夹的权限没有自动继承到里面的文件上。

时间: 2024-12-03 18:48:21

sql2005 附加数据库出错(错误号:5123)解决方法_mssql2005的相关文章

SQL2005附加数据库出错(错误号:5123)

  错误提示] 无法为此请求检索数据.(Microsoft.SqlServer.SmoEnum)其他信息执行Transact-Sql语句或批处理时发生了异常.(Microsoft.SqlServer.ConnectionInfo)尝试打开或创建物理文件"d:Data***.mdf"时,Create file遇到操作系统错误5(拒绝访问.) [问题背景] 数据库版本:SQL Server 2005企业版 操作系统版本:Windows Server 2003企业版 错误引发描述:数据库分离

SQL Server创建维护计划失败(SQL Server:14234 错误)的解决方法_mssql2005

入手一台服务器,确切地说是云主机,里面的环境是预先配置好的,但在配置计划任务的时候,却发现mssql2005的计划备份不能做,会报错: 复制代码 代码如下: sqlserver 创建维护计划失败(SQL Server: 14234 错误)自动备份数据库计划 错误信息: 复制代码 代码如下: 对于 JobStep ' testBak ' 创建失败. (Microsoft.SqlServer.MaintenancePlanTasks) 执行 Transact-SQL 语句或批处理时出现异常. (Mi

sql server 2005因架构无法删除用户错误15138的解决方法_mssql2005

Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除 解决方法一 先删除此用户对应的架构,然后在删除对应的用户 步骤 1.SQL SERVER MANAGEMENT STUDIO>数据库>安全性>构架,先删除对应的构架 2.SQL SERVER MANAGEMENT STUDIO>数据库>安全性>用户,删除对应的用户   解决方法二 执行如下SQL语句 ALTER AUTHORIZATION ON SCHE

SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法_mssql2005

   无法打开用户默认数据库,登录失败,其原因是登录帐户的默认数据库被删除.     解决办法是使用管理员帐户修改此登录帐户的默认数据库.     1.使用管理员帐号登入企业管理器,在"对象资源管理器"中,展开"安全性"--"登录名",右键该帐户点击"属性"     2.在"登录属性"的对话框中,第一个"常规"选项卡界面的右边更改默认的数据库.     如果出问题的就是你的管理员帐户,你

sql2008 附加数据库时出现错误5123提示的解决方法_mssql2005

错误载图 解决方法: 1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA 这样就可以附加,不知道是不是在装数据库时漏选了什么操作,以前没遇到过. 2.在己有数据库mdf和ldf文件上, 右键---->属性---->添加---->高级---->立即查找---->Authenticated Users---->确定 ------>完全控制勾上

Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法_mssql2005

最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用Sql Server2005附加数据库文件时弹出错误信息: 看到网友回复说:只需给Authenticated Users赋所有权限就行了. 本人也遇到类似的问题,但是解决方法很简单,只需要使用管理员的身份打开SQL Server Management Studio,即可附加数据库了 如下图:  ,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊! 方案一:切换登

win8系统安装Office时提示”错误1911“的解决方法

win8系统安装Office时提示"错误1911"的解决方法 1.看到安装的过程中,一个名为INKDIV.dll的动态库文件无法正常完成注册.说明之前Office程序的参与还在,需要清理一下; 2.这个问题比较普遍,这是Office程序特有的故障,而且微软也有专用工具用以处理这样的问题.这个专用工具,是一个全英文的程序,但是操作还是比较简单的.首先下载工具.解压.百度云网盘分享路径是:全部文件 > 维护电脑 > 清理卸载 > [微软专用卸载工具]地址:http://p

win7系统宽带连接错误734的解决方法

win7系统宽带连接错误734的解决方法   解决方法: 一.右键网上邻居,选择属性,将里面的宽带连接删除掉,重新建立宽带连接. 二.检查你的网络是否开通了绿色上网,如果有的话马上关掉. 三.可在网络连接--属性--安全--验证我的身份中,选择"没有安全措施的密码",也许能解决问题. 四.更新电脑网卡的驱动程序. 五.致电ISP询问,删除所有网络组件重新安装网络. 六.可卸载原拔号程序,重新下载安装互联星空或新建宽带连接.在关机时先关掉宽带连接. 七.可在本地连接里面把micosoft

Excel出现“没有附加数字签名的可信证书”的解决方法

  Excel是我们常见办公中不可缺少的重要组成部分,通常情况下我们统计数据.处理数据都无法离开Excel软件,不过有部分用户在使用Excel时出现"没有附加数字签名的可信证书"的错误提示,对于该问题我们如何解决呢?下面看小拜年为大家带来的解决方法! Excel出现"没有附加数字签名的可信证书"的解决方法 第一步:我们需要运行Excel程序,在上方工具来中依次找到工具--宏. 第二步:在弹出的窗口菜单中,我们将安全级别设置为低级别,然后保存即可!. 通过上述简单的两