無法爲數據庫 'b2b_v360v' 中的對象 'dbo.Tmp_MessagesMap' 分配空間,因爲 'PRIMARY' 文 件組已滿。

錯誤提示:

“MessagesMap”表
- 無法修改表。
無法爲數據庫 'b2b_v360v' 中的對象 'dbo.Tmp_MessagesMap' 分配空間,因爲 'PRIMARY' 文件組已滿。請刪除不需要的文件、刪除文件組中的對象、將其他文件添加到文件組或爲文件組中的現有文件啓用自動增長,以便增加可用磁盤空間。


解決方法:
1.檢查你的磁盤剩餘空間是否足夠,如果沒有磁盤剩餘空間,則清理磁盤,騰出空間

磁盤空間足夠

2.檢查你的磁盤分區格式
如果是FAT16,則數據文件最大隻能是2G
如果是FAT32,則數據文件最大隻能是4G
改爲NTFS分區則沒有這種限制

磁盤分區格式爲NTFS

查看磁盤分區格式方法:




3.檢查一下你有沒有限制數據庫文件的大小

這是該問題使用的解決辦法,具體方法如下:
企業管理器--右鍵你的數據庫--屬性--文件增長限制--如果有限制大小,取消限制






4.檢查你的SQL版本,如果你用MSDE,則限制了數據文件最大是2G

MSDE全稱是MS SQL Server Desktop Engine,俗稱MSSQL的桌面版,它是一個基於 SQL Server 核心技術構建的數據引擎。

MSDE 2000 支持單處理器和雙處理器,是面向小型應用程序桌面擴展的可靠的存儲引擎和查詢處理器。MSDE與SQL Server完全兼容,它只支持數據庫容量2G,併發用戶不超5個,沒有圖型管理工具,但是免費的 。

SQL Server 版本是2008R2

5.你也可以爲 primary 組添加新的數據文件來解決這個問題
alter database 庫名 add file(NAME = 邏輯文件名,FILENAME = 'c:/實際文件名.ndf'

 或者 選中數據庫->屬性->文件:添加一個新文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章