写入,删除错误

520zyb 2005-04-20 05:31:44
在SQL SERVER数据库中写入记录和删除其中一个表时提示:
The log file for database 'new' is full. Back up the transaction log for the database to free up some log space.

但是,读取数据是可行的!

请问是怎么一回事啊,该怎么解决呢!谢谢大家帮帮忙吧!
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan521 2005-04-21
  • 打赏
  • 举报
回复
可以用SQL命令清空日志
lovelypig99 2005-04-21
  • 打赏
  • 举报
回复
1、先是将数据库分离:

下面的示例分离 pubs 数据库
EXEC sp_detach_db 'pubs', 'true'

2、将该数据库的日志文件删除,就是SQL 目录下面的那个日志文件,

比如:c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf

3、将数据文件附加到数据库中:

下面的示例将 pubs表中的数据文件附加到当前服务器
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

ok,一切搞定!!
sh_zll 2005-04-20
  • 打赏
  • 举报
回复
在企业管理器中右击打开属性,其中有一项为事务日志。看看是不是日志满了,因为日志文件是不断增长的。可以设置最大文件大小
hsj20041004 2005-04-20
  • 打赏
  • 举报
回复
可能是你的日志文件已经满了,应该清除一下

27,580

社区成员

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

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