文章类型: DATABASE
关键词: SQL,Server附加数据库失败,错误5120问题解决办法
内容摘要: SQL Server附加数据库失败,错误5120问题解决办法

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

2017/1/4 20:48:23    来源:apple    阅读:

如果你碰到SQL Server附加数据库失败,错误5120问题的话可以进入来参考小编整理的一些问题解决办法,有兴趣的可进入参考。

在SQL Server 上附加数据库时收到错误提示

无法打开物理文件XXX,操作系统错误5(拒绝访问),SQL Server 错误5120

解决办法一(已验证):

登陆sqlserver时使用“windows身份验证”登陆,即可正常附加数据库;

解决办法二(未验证):

从其他机子拷贝过来mdf文件附加到本机的sql server 里面,附加的时候提示错误,无法打开文件,错误5102,原因是权限不够,选择要附加的数据库文件,右击属性–安全–编辑 ,给认证用户赋予完全控制的权限 就可以了

解决办法三:

设置mdf文件所在文件夹的权限(有些资料说只设置mdf文件的权限就好,但我试了不管用),在文件夹上右击——属性——安全,选择组或用户名中的Authenticated Users,点击编辑修改权限,选中允许完全控制,确定即可。(此方法不错的)


另一种解决方法,查了资料说不要用sa账户登录,用windows身份验证登录就可以附加成功,但是我的正好相反,用windows身份验证登录不能成功,用sa账户登录就可以附加成功。(真是无比神奇呀~~如果有大牛知道为啥麻烦告知一下,不胜感激呀)

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

 

修改服务

选择 所有程序-SQL Server 2005-配置工具-选择"SQL Server Configuration Manager"或者“SQL Server 配置管理器”,

打开“SQL Server Configuration Manager”配置界面,在左侧选择"SQL Server 2005 服务",在右侧右击打开“SQL Server (SQLEXPRESS)” 的属性,在内置账户处将网络服务--”Network Service”改为本地系统--"Local System",

点击“重新启动”后再附加数据库就OK了。

此方法经本人测试成功。

 

附加数据库成功后如果担心改变设置后影响以后使用可以将内置账户处的“Local System”再改回

“Network Service”,数据库仍可打开。

主要配置过程如下图:

1.打开“SQL Server Configuration Manager”配置界面:

 

2.选择SqlServer(SQLEXPRESS),选项,并右击:

 

3.选择“Local System”:

  

4.选择“重新启动”:

 

5.配置成功:

 

  这样配置后附加数据库就不会出错了。


↑ 上一篇文章:SQL Server 2016安装过程中,在没有连接到 Internet 的情况下安装 R 组件 关键词:SQL,Server,2016,安装,过程,在没有连接到.. 发布日期:2017/1/3 14:29:41
↓ 下一篇文章:检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式) 关键词:检测到在集成的托管管道模式下不适用的ASP.NET设置的.. 发布日期:2017/1/4 20:50:20
相关文章:
SQL Server 2008 R2——VC++ ADO 操作 事务 关键词:SQL,Server,2008,R2,VC++,ADO,事务,操作,存储过程,参数 发布日期:2016-09-22 10:35
SQL Server 错误:媒体集有 2 个媒体簇,但只提供了 1 个 关键词:SQL,Server,2005,2008,错误,媒体集,有,2,个,媒体簇,但只提供了,1,个 发布日期:2015-07-25 14:41
SQL Server 2016安装过程中,在没有连接到 Internet 的情况下安装 R 组件 关键词:SQL,Server,2016,安装,过程,在没有连接到,Internet,的情况下安装,R,组件 发布日期:2017-01-03 14:29
相关目录:DATABASE软件开发读览天下资料分享
我要评论
正在加载评论信息......