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

时间:2024-04-07 09:34:47

问题:

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

原因:

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

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

设置E盘权限

于是我便开始设置E盘的权限:
1、右击E盘,选择属性;
2、在属性里选择安全;
SQLServer在E盘创建数据库,出现尝试打开或创建物理文件 REATE FILE 遇到操作系统错误(拒绝访问)的问题
3、点击添加,选择高级;
SQLServer在E盘创建数据库,出现尝试打开或创建物理文件 REATE FILE 遇到操作系统错误(拒绝访问)的问题
4、点击立即查找,选择Authentic Users,点击确定;
SQLServer在E盘创建数据库,出现尝试打开或创建物理文件 REATE FILE 遇到操作系统错误(拒绝访问)的问题
5、权限设置为完全控制,确定即可;
SQLServer在E盘创建数据库,出现尝试打开或创建物理文件 REATE FILE 遇到操作系统错误(拒绝访问)的问题
再在E盘建数据库就可以了,只有C、D、E盘,其他盘应该也是这样;