问题:
尝试打开或创建物理文件 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盘,其他盘应该也是这样;