sql无法附加数据库怎么办 sql附加不上数据库的解决方法

在SQL Server上附加数据库时 , 提示“操作系统 拒绝访问” , 导致sql无法附加数据库的情况发生 , 我们该怎么来处理呢?有的用户可能不是很清楚 , 所以对此今天本文为大家整理分享的就是关于sql附加不上数据库的解决方法 , 一起往下看吧 。
解决方法如下:
方法一:修改权限法1
1、打开要附加的数据库文件所在的文件夹 , 即扩展名为mdf的文件所在的文件夹 , 如下图所示:
2、右键单击mdf文件 , 选择“属性” , 如下图所示:
【sql无法附加数据库怎么办 sql附加不上数据库的解决方法】 3、单击“安全”选项卡 , 如下图所示:
4、单击“编辑”按钮 , 如下图所示:
5、在弹出的对话框中的“组或用户名”中选中”Authenticated Users” , 如下图所示:
6、在“Authenticated Users的权限”下 , 勾选”完全控制” ,   “完全控制”被勾选后 , 下面的权限也都会被自动勾选 , 如下图所示:
7、最后点击”确定”就可以了 。修改权限完成后 , 你就可以成功的附加数据库了 。这是最常用的方法 , 成功率也比较高 , 偶尔出现不成功的案例 , 此时请参考接下来的两种方法 。
方法二:切换身份验证方式法1
1、有时不能成功附加数据库 , 可以用切换身份验证方式的方法解决 。使用这种解决方法的前提条件是 , 你之前连接数据库时的身份验证方式是” SQL Server 身份验证 ” , 如下图所示 。如果你之前是以“Windows身份验证”连接的数据库 , 不能附加数据库 。那么该方法不适合你 , 请直接参考下面的方法三 , 如果你忘记了自己是以哪种方式验证的 , 可以先尝试这种方法 , 如果不能解决问题 , 再参考下面的方法三 。
2、点击“断开连接”按钮 , 断开当前连接 , 如下图所示:
3、点击“连接”按钮 , 连接数据库服务器 , 如下图所示:
4、 身份验证 “选择“Windows身份验证”,如下图所示:
5、连接数据库后 , 即可附加要附加的数据库了 。如果仍然没能成功附加 , 请参考下面的方法三 。
方法三:修改服务法
1、打开”SQL Server 配置管理器”程序 , 如下图所示:
2、在左侧单击”SQL Server 服务” ,  如下图所示:
3、在右侧右键单击“SQL Server (MSLHK)” , 选择 “属性” , 注意这里的“MSLHK”是我的数据库实例名 , 在你的电脑上 , 数据库实例名位置显示的是你的数据库实例名 。操作如下图所示:
4、在弹出的属性对话框中 , 在“登录”选项卡下 , 选中“内置账户” , 如下图所示:
5、把“内置账户”改为“Local System” , 如下图所示:
6、点击“确定”按钮 , 会提示是否重新启动服务 , 点击“是” 。
7、重启服务完成后 , 查看“登录身份为”的显示内容是不是“LocalSystem” , 如果是 , 就说明更改生效 , 如下图所示:
上面就是关于sql附加不上数据库的解决方法啦 , 有遇到同样问题的 可以参考上面的方法来解决哦 。

    推荐阅读