将空间分配给数据库时出错

时间:2017-09-21 13:33:30

标签: sql-server

我正在创建一个数据库脚本,并在执行时出错。我正在尝试创建一个数据库并分配空间。我哪里错了

以下是错误消息

MODIFY FILE在尝试扩展物理文件'E:\ MSSQL10_50.SQL2008R2 \ MSSQL \ DATA \ CoreReferenceStaging.mdf'时遇到操作系统错误112(无法检索此错误的文本。原因:15105)。

    USE master
    GO

    CREATE DATABASE CoreReferenceStaging;
    GO

    ALTER DATABASE [CoreReferenceStaging] 
    MODIFY FILE ( NAME = N'CoreReferenceStaging', SIZE = 51200000KB , FILEGROWTH = 2560000KB )
    GO

    ALTER DATABASE [CoreReferenceStaging] 
    MODIFY FILE ( NAME = N'CoreReferenceStaging_log', SIZE = 15360000KB , FILEGROWTH = 1024000KB )
    GO

2 个答案:

答案 0 :(得分:2)

从命令提示符输入NET HELPMSG 112,生成的消息是“磁盘上没有足够的空间”。似乎E驱动器卷上没有足够的空间将文件扩展到指定的大小。

答案 1 :(得分:0)

你的FILEGROWTH太大了(2.5GB)。它可能不会那么多增长。将其更改为100MB(100000KB)。您的日志也是如此。