SQLServer在E盘创建数据库,出现尝试打开或创建物理文件 REATE FILE 遇到操作系统错误(拒绝访问)的问题

问题:

尝试打开或创建物理文件 REATE FILE 遇到操作系统错误 5(拒绝访问)
在这里插入图片描述

原因:

刚开始还以为是文件名不能有中文,后来又以为是有些服务没有开启,结果在网上搜罗了一圈,有些说是有的服务没有开启,有些说权限的问题,找了好几个都没有搞定;

我就试了试分别在C盘、D盘、E盘创建数据库:
1、C盘:
如果用SQLServer默认的路径:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA创建数据库是可以的
2、D盘:
把路径变成D盘也是可以的,但是文件夹必须先创建才可以,不然也会报错
在这里插入图片描述
3、E盘:
但是如果是在E盘创建的数据库,不管E盘里有没有存放数据库的文件夹,都会报这个错:
尝试打开或创建物理文件 REATE FILE 遇到操作系统错误 5(拒绝访问);感觉真的是权限问题了

设置E盘权限

于是我便开始设置E盘的权限:
1、右击E盘,选择属性;
2、在属性里选择安全;
在这里插入图片描述
3、点击添加,选择高级;
在这里插入图片描述
4、点击立即查找,选择Authentic Users,点击确定;
在这里插入图片描述
5、权限设置为完全控制,确定即可;
在这里插入图片描述
再在E盘建数据库就可以了,只有C、D、E盘,其他盘应该也是这样;

发布了41 篇原创文章 · 获赞 28 · 访问量 9071

猜你喜欢

转载自blog.csdn.net/wang15877/article/details/102715262