MS SQL数据库在FAT32格式下数据大小不能超过4G

       今天用MSSQL导一个大数据时(数据有10G),通过网络考备时报错说空间不足,可是我的空间是足够的;把它考备到我的移动硬盘上可以考,再从移动硬盘上向那台电脑中考,报错不能被复制;最后干脆直接导通过MSSQL导数据,导了4G时,报错说primary文件组已满。这样才提醒了我,可能是分区的问题,上回就碰到了一次,没太留意。以后,我想我不再会忘,因为原来一个多小时就可以搞完了,我今天搞了快一天了!

我的数据不能导不能考的原因出在我的这个60G的分区是有DM直接分成了FAT32格式了

解决方法:

1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间。
2.检查你的磁盘分区格式:

      如果是FAT16,则数据文件最大只能是2G  
      如果是FAT32,则数据文件最大只能是4G  
      改为NTFS分区则没有这种限制
3.检查一下你有没有限制数据库文件的大小:
企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制。
4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G。
5.你也可以为 primary 组添加新的数据文件来解决这个问题
企业管理器--右键你的数据库--属性--数据文件--添加数据文件

6、或你也可以为   primary   组添加新的数据文件来解决这个问题
alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 'c:实际文件名.ndf'。


原文地址:https://www.cnblogs.com/ytweb/p/12839432.html