sqlserver因為文件組 'PRIMARY' 已滿 解決辦法


簡介:文件組 'PRIMARY' 已滿

一般虛擬主機提供商是通過限制數據庫文件的大小來實現提供定制的數據庫空間的。當你把從虛擬數據庫空間備份下來的文件恢復到自己的服務器上時,這個限制還是存在的。
找到數據庫文件

給增加個數據文件就好了

解決辦法: 
1.檢查你的磁盤剩余空間是否足夠,如果沒有磁盤剩余空間,則清理磁盤,騰出空間。 
2.檢查你的磁盤分區格式:如果是FAT16,則數據文件最大只能是2G,如果是FAT32,則數據文件最大只能是4G,改為NTFS分區則沒有這種限制。 
3.檢查一下你有沒有限制數據庫文件的大小: 
企業管理器--右鍵你的數據庫--屬性--文件增長限制--如果有限制大小,取消限制。 
4.檢查你的SQL版本,如果你用MSDE,則限制了數據文件最大是2G。 
5.你也可以為 primary 組添加新的數據文件來解決這個問題 
alter database 庫名 add file(NAME = 邏輯文件名,FILENAME = 'c:實際文件名.ndf'。(其實通過企業管理器選擇數據庫"屬性"》數據庫文件更方便。

 

問題二:無法為數據庫 'XXX' 中的對象 ''PK_tbl_XXXX' 分配空間,因為 'PRIMARY' 文件組已滿。請刪除不需要的文件、刪除文件組中的對象、將其他文件添加到文件組或為文件組中的現有文件啟用自動增長,以便增加可用磁盤空間。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM