创建数据库::错误

Sre*_*har 4 sql t-sql sql-server

尝试创建数据库如下:

    USE Master
    GO

    IF NOT EXISTS(SELECT [Name] FROM sys.databases WHERE [name] = 'QAudit')
CREATE DATABASE [QAudit] ON  PRIMARY 
( NAME = N'QAuditData', FILENAME = N'<filePath,nvarchar(300),C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\>QAuditData.mdf' , SIZE = 921600KB , FILEGROWTH = 10%)
 LOG ON 
( NAME = N'QAuditLog', FILENAME = N'<filePath,nvarchar(300),C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\>QAuditLog.ldf' , SIZE = 512000KB , FILEGROWTH = 10%)

    GO
Run Code Online (Sandbox Code Playgroud)

获得以下错误:

消息5105,级别16,状态2,行3发生文件激活错误.物理文件名'QmastorAuditData.mdf'可能不正确.诊断并更正其他错误,然后重试该操作.Msg 1802,Level 16,State 1,Line 3 CREATE DATABASE失败.无法创建列出的某些文件名.检查相关错误.

请给我任何线索.

mis*_*dan 6

应该FILENAME是完全限定的路径..我知道我在创建数据库时使用完整的文件夹路径.

USE [master]
GO

CREATE DATABASE [HereTis] ON  PRIMARY 
( 
    NAME = N'HereTis', 
    FILENAME = N'C:\DATA\HereTis.mdf' ,         --local data path
    SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB 
)
LOG ON 
( 
    NAME = N'HereTis_log', 
    FILENAME = N'C:\DATA\HereTis.ldf' ,         --local data path
    SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%
)
GO
Run Code Online (Sandbox Code Playgroud)