use master
go
create database girl
on primary
(name='girl_data',
filename='d:\database_data.mdf',
size=10mb,
filegrowth=1mb)
log on
(name='girl_log',
filename='d:\database_log.ldf',
size=1mb,
filegrowth=10%)
go消息 5123,级别 16,状态 1,第 1 行
尝试打开或创建物理文件 'd:\database_data.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。
消息 1802,级别 16,状态 4,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。

解决方案 »

  1.   

    1. d:\database_data.mdf 这个文件已经存在了么?
    2. D:盘是硬盘不是光盘?
    3. SQL Server 的服务账号不是local system?
      

  2.   

    1、administrator帐号登录Windows。2、在D盘新建data目录。3、执行
    use master
    go
    create database girl
    on primary
    (name='girl_data',
    filename='d:\data\database_data.mdf',
    size=10mb,
    filegrowth=1mb)
    log on
    (name='girl_log',
    filename='d:\data\database_log.ldf',
    size=1mb,
    filegrowth=10%)
    go4、贴出结果。
      

  3.   

    通常不建议mdf放到磁盘根目录下,见过类似的问题,拥有并满足以上所有条件。我理解为bug。不一定能找到、模拟这个问题,找到也不一定可以解决,所以珍惜时间,还是建个目录吧。