日期:2014-05-17  浏览次数:20646 次

SQLServer2005数据库数据
SQLServer2005数据库数据 ,Test 为数据,primary,初始大小为4096M,文件名为Test.mdf,存在C盘中,C盘格式为NTFS格式,写不进去数据,能够读取数据,但在数据库中直接操作能够用insert语句,求大神知道,问题提示:
无法为数据库 Test 中的对象 'dbo.RecognitionRecord'.'PK_RecognitionRecord' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间
------解决方案--------------------
你的文件组是不是没设定自动增长啊?
------解决方案--------------------
C盘格式为NTFS格式,写不进去数据,能够读取数据,但在数据库中直接操作能够用insert语句这句话就有点问题拉,你把文件组换到别的盘试试,SQLServer service这个账号的权限对那个盘可读写。
------解决方案--------------------
是不是Express版本,如果是Express版本,數據庫最大為4GB.
------解决方案--------------------
express不能有超过4G的库,换成开发版吧。
------解决方案--------------------
以前的有超过4G吗?express本来就限定4G,你其实换个版本就可以了。基本上不用改动任何东西。
------解决方案--------------------
其实做压力测试不应该拿版本来做,应该是测试数据库设计的性能。当数据库超过4G的时候,就会收到express版本的限制。express版用来做开发用还可以,但是测试服务器/正式服务器最好使用其他版本。
------解决方案--------------------
可能有,但是我想知道你不换的理由。