update数据库sharedata01中的t_employee表的时候出现下面的错误,而且每执行一次,磁盘空间都会少200多M,郁闷!服务器: 消息 1105,级别 17,状态 2,行 1
未能为数据库 'sharedata01' 中的对象 't_employee' 分配空间,因为文件组 'PRIMARY' 已满。

解决方案 »

  1.   

    错 误 号:-2147467259
    错误来源:Microsoft OLE DB Provider for SQL Server 
    原因分析:SQL空间已满了或者空间已不够用了。
    解决方法:增加SQL空间或收缩日志。
      

  2.   

    另外一個,網上搜的1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间 2.检查你的磁盘分区格式 
    如果是FAT16,则数据文件最大只能是2G 
    如果是FAT32,则数据文件最大只能是4G 
    改为NTFS分区则没有这种限制 3.检查一下你有没有限制数据库文件的大小 
    企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制 4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G 5.你也可以为 primary 组添加新的数据文件来解决这个问题 
    alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 'c:\实际文件名.ndf' 
      

  3.   

    试试收缩数据库!并检查你的磁盘空间是否够用!
    ==========================================
    收缩数据库试过了。
    __________________________________________
    错 误 号:-2147467259
    错误来源:Microsoft OLE DB Provider for SQL Server 
    原因分析:SQL空间已满了或者空间已不够用了。
    解决方法:增加SQL空间或收缩日志。
    ==========================================
    磁盘空间还有4G多。是什么原因呢