出现的问题
在你 附加 一个外部数据库到服务器上是,出现下面的错误:
![](https://img.haomeiwen.com/i1650654/c786f137e6309b9a.png)
![](https://img.haomeiwen.com/i1650654/8d3e28da3d63c1ad.png)
一般出现这种情况属于文件问题,文件从其他地方拷贝过来,在本机就会出现权限设置问题。
解决方法一:
找到要附加的
.mdf
文件———>右键———>属性———>安全———>选择当前用户———>编辑———>完全控制。
![](https://img.haomeiwen.com/i1650654/625525cb7c1b4c30.png)
![](https://img.haomeiwen.com/i1650654/b65e55fc8b28d9d4.png)
- 对.
log
文件进行相同的处理即可。
如果以上方法还是不行,那就是软件没有权限的问题了
解决方法二:
为使用windows
验证登录,或者更改SQL Server内置账户类型为Local System
。
以SQL Server 2017 R2为例,更改方法为:开始→所有程序→Microsoft SQL Server 2017 →配置工具→SQL Server 配置管理器。
![](https://img.haomeiwen.com/i1650654/0285b30f794c3b56.png)
![](https://img.haomeiwen.com/i1650654/36a30effb3609f37.png)
打开SQL Server 配置管理器后点击左侧的SQL Server服务,在右侧找到SQL Server(你的实例名),点击右键,在弹出菜单中选择属性。如下图:
在登录选项卡中选择内置账户为
Local System
,如下图:
![](https://img.haomeiwen.com/i1650654/f8631cb53613795c.png)
点击应用按钮,弹出重启服务对话框,点击“是”重启服务,然后点击上图中的确定按钮即可
网友评论