未能为数据库'dbtest'中的对象'table'分配空间

521kevin 2004-07-08 09:51:30
未能为数据库'dbtest'中的对象'table'分配空间,因为文件组'primary'已满,
我该怎样解决
...全文
188 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2004-07-09
  • 打赏
  • 举报
回复
只在空间足够,就可以删除这个文件
521kevin 2004-07-09
  • 打赏
  • 举报
回复
to zjcxc(邹建)

我用第一种方法又来了一遍,是不是可以删除这个文件了!
zjcxc 2004-07-08
  • 打赏
  • 举报
回复
--或者直接给你的数据库添加一个数据文件

alter database dbtest
add file(
name = dbtest_data1,
filename = 'c:\dbtest_1.ndf')
zjcxc 2004-07-08
  • 打赏
  • 举报
回复
--压缩日志及数据库文件大小,然后再做你上述的处理

/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧