• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > sql2005 附加数据库出错(错误号:5123)解决方法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql2005数据库下载,sql2005数据库,sql2005数据库备份,sql2005附加数据库,sql2005数据库还原等相关知识,希望本文的分享对您有所帮助

【错误提示】
无法为此请求检索数据。(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)分别设置用户和操作权限(操作方法和给文件夹加操作权限一样,都是在右键属性里的安全选项)。问题终于彻底得到解决。原因应该是文件夹的权限没有自动继承到里面的文件上。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL2005查看死锁存储过程sp_who_lock
  • Win2008中安装的MSSQL2005后无法访问的解决方法
  • sql2005附加数据库操作步骤(sql2005还原数据库)
  • SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • 玩转-SQL2005数据库行列转换
  • 收缩数据库日志文件的方法(仅适用于mssql2005)
  • SQL2005利用ROW_NUMBER() OVER实现分页功能
  • mssql2005数据库镜像搭建教程
  • sql2005 附加数据库出错(错误号:5123)解决方法
  • mssql2005字符串连接方法 避免无效的连接错误

相关文章

  • 2017-05-11SQLServer 2008中通过DBCC OPENTRAN和会话查询事务
  • 2017-05-11SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法
  • 2017-05-11sql server 2008安装过程中服务器配置出错解决办法
  • 2017-05-11SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本
  • 2017-05-11sql2005附加数据库操作步骤(sql2005还原数据库)
  • 2017-05-11SQLServer 2005 列所有存储过程的语句
  • 2017-05-11SQL查询日志 查看数据库历史查询记录的方法
  • 2017-08-07SQL Server:触发器详解
  • 2017-05-11利用SQL SERVER 2005数据库镜像实现可用性分析
  • 2017-05-27sqlserver中怎么对text、ntext和image操作

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle转 SQLServer
    • SQL Server 2008安装图解(详细)
    • sql2005 本地计算机上的SQL SERVER服务启动后又停止了解决方法
    • sql server 2008数据库无法启动的解决办法(图文教程)
    • SQL2005 存储过程解密方法
    • 一步一步教你创建SQL 2005计划任务应用图解教程
    • 关与sql查询的题目及其答案
    • SQL Server2005下的安全操作技巧分享
    • SQL2005 服务器因重装改名后出错的说明
    • 正解SQLSEVER 2005 sql排序(按大小排序)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有