本帖最后由 valav2011 于 2011-11-09 01:41:15 编辑

解决方案 »

  1.   

    你的语句还没写全呢!
    可能的错误是,你在 D 盘上没有预先建 data 文件夹.
      

  2.   

    已经创建了 不知道为什么还是不行 怎样改那个 FILENAME='D:\这两个还是红色的
      

  3.   

    拷贝LZ的代码,在2008 R2 上没有出现红色提示。LZ试试运行看看,能行不? 2008 intellisense 可能存在bug。
    如果不能运行,LZ检查一下单引号啥的,看看是否拼错了。
      

  4.   

    'D:\data\mydata.ndf'...
    'D:\data\mydata.mdf'
      

  5.   

    create database db_test2
    on 
    (
    name=file1,
    filename='d:\Reco\D1.mdf'

    )
    ,
    (
    name=file2,
    filename='d:\reco\d2.ndf'

    log on
    (
    name=log1,
    filename='d:\Reco\loginfo.ldf'
    )
      

  6.   

    --try it!CREATE DATABASE mydb ON
    (NAME=mydbroot
    , FILENAME='D:\data\mydbroot.mdf'
    , SIZE=8MB, MAXSIZE=9MB, FILEGROWTH=100KB),
    (NAME=mydata --Secondary data file
    , FILENAME='D:\data\mydata.ndf'
    , SIZE=100MB, MAXSIZE=150MB, FILEGROWTH=10MB )
    LOG ON 
    (NAME=Logdata1 --Log file
    , FILENAME='D:\data\mydblog.ldf')--命令已成功完成。
      

  7.   


    运行一下你的代码看看有报错没有?
    如果没有就是代码提示的bug
      

  8.   

    --创建数据库时指定数据文件
    create database db
    on
    primary(name=db,
            filename='C:\program files\mircosoft SQL server\mssql10.mssqlserver\mssql\data\db.mdf',
            size=100MB
            maxsize=200
            filegrowth=20)
    go
    --解释下上面的参数:
       
    --primary关键字,指定关联<文件定义>列表用于定义主要数据文件,一个数据库只能有一个主文件,如果没有指定primary,那么create database 语句中列出的第一个文件将成为主文件。--name关键字,用于指定数据文件的逻辑名称--filename关键字,指定数据文件的操作系统文件名。其后面的参数是创建数据文件时定义的物理文件的路径名和文件名。--size关键字,指定数据文件的大小。--maxsize关键字,指定数据文件可以增长到的最大大小。--unlimitted关键字,上面的例子中省略掉了。若指定了,则代表指定定义的数据文件将增长到磁盘变满为止。--filegrowth关键字,指定数据文件的增长增量,其值不能超过maxsize设置。0表示不增长。,默认值为MB。如果指定为%,则增量大小为发生时文件大小的指定百分比,如果没有指定,默认值为10%。--在创建数据库时指定文件组
    create database db
    on
    primary(name=db1,
            filename='C:\program files\mircosoft SQL server\mssql10.mssqlserver\mssql\data\db1.mdf',
            size=100MB
            maxsize=200
            filegrowth=20),
    filegroup filegroup1
    (name=db2,
            filename='C:\program files\mircosoft SQL server\mssql10.mssqlserver\mssql\data\db2.mdf',
            size=100MB
            maxsize=200
            filegrowth=20)
    go--创建数据库时指定事务日志文件create database db
    on
    primary(name=db1,
            filename='C:\program files\mircosoft SQL server\mssql10.mssqlserver\mssql\data\db1.mdf',
            size=100MB
            maxsize=200
            filegrowth=20),
    log on(
      name=dblog,
            filename='C:\program files\mircosoft SQL server\mssql10.mssqlserver\mssql\data\db_log.ldf',
            size=10MB
            maxsize=20
            filegrowth=2)
    go
      

  9.   


    改為你的硬盤存放路徑就行了,你的D盤沒有data文件夾會出錯