详细描述一下你所遇到的问题:
1、数据文件是否存放在系统盘?
2、数据文件所在盘符可用空间还有多少?
3、数据文件所在盘符的格式是FAT32还是NTFS?

解决方案 »

  1.   

    你用的应该是FAT32文件系统,它有文件大小不能超过4G的限制,用NTFS文件系统就没有问题了
      

  2.   

    我的是FAT32文件系统,啊!!
    请问如果增加一个数据文件,是否可以解决这个问题.
      

  3.   

    可以,在你的primary 文件组中添加一个文件楼主,你分好多哦.
      

  4.   

    这个问题,我也遇到,解决方法有三:
    1.检查系统盘一定是NTFS,FAT32最多支持单个文件4GB
    2.添加数据文件,把某数据文件限制指定大小,增加的数据放到另一个数据文件
    3.收缩数据库
      

  5.   

    楼主的操作系统是FAT32的话,只能向数据库增加数据文件或者文件组来解决这个问题。example:
    ---------------------------------------------------------------------------
    A. 向数据库中添加文件
    下例创建数据库,并更改该数据库以添加一个 5 MB 大小的新数据文件。USE master
    GO
    CREATE DATABASE Test1 ON
    (
     NAME = Test1dat1, 
     FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat1.ndf',
     SIZE = 5MB,
     MAXSIZE = 100MB,
     FILEGROWTH = 5MB
    )
    GO
    ALTER DATABASE Test1 
    ADD FILE 
    (
     NAME = Test1dat2,
     FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat2.ndf',
     SIZE = 5MB,
     MAXSIZE = 100MB,
     FILEGROWTH = 5MB
    )
    GOB. 向数据库中添加由两个文件组成的文件组
    下例在示例 A 中所创建的 Test1 数据库中创建一个文件组,并将两个 5 MB 的文件添加到该文件组。然后下例将 Test1FG1 设置为默认文件组。USE master
    GO
    ALTER DATABASE Test1
    ADD FILEGROUP Test1FG1
    GOALTER DATABASE Test1 
    ADD FILE 
    ( NAME = test1dat3,
      FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat3.ndf',
      SIZE = 5MB,
      MAXSIZE = 100MB,
      FILEGROWTH = 5MB),
    ( NAME = test1dat4,
      FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat4.ndf',
      SIZE = 5MB,
      MAXSIZE = 100MB,
      FILEGROWTH = 5MB)
    TO FILEGROUP Test1FG1ALTER DATABASE Test1
    MODIFY FILEGROUP Test1FG1 DEFAULT
    GOC. 向数据库中添加两个日志文件
    下例向数据库中添加两个 5 MB 大小的日志文件。USE master
    GO
    ALTER DATABASE Test1 
    ADD LOG FILE 
    ( NAME = test1log2,
      FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\test2log.ldf',
      SIZE = 5MB,
      MAXSIZE = 100MB,
      FILEGROWTH = 5MB),
    ( NAME = test1log3,
      FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\test3log.ldf',
      SIZE = 5MB,
      MAXSIZE = 100MB,
      FILEGROWTH = 5MB)
    GO