定时清除数据库日志的一个小问题??

woainilei 2010-06-21 05:24:09
想做个自动定时清除数据库日志

写了个存储过程。

CREATE PROCEDURE dbo.StoredProcedure1
as

DUMP TRANSACTION xxx WITH NO_LOG

BACKUP LOG xxx WITH NO_LOG

DBCC SHRINKDATABASE(xxx)
return

想用作业去定时运行这个存储过程
我机子上的数据库是sql2005的一添加新作业就报错不知道为什么。

服务器用的是sql2000的数据。我要是把这个存储过程放到服务器的数据库里,用作业调用可行吗?

每条语句之就还要加什么判断运行成功的语句吗?

高手请指点。最好是能给写下完整的代码。谢谢了。
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
woainilei 2010-06-21
  • 打赏
  • 举报
回复
就照着上面的代码写就行?

因为有时候运行DBCC SHRINKDATABASE(xxx)的时候会出错。

claro 2010-06-21
  • 打赏
  • 举报
回复
将数据库的恢复模式设置为simple即可,数据库会自动清除。
SQL77 2010-06-21
  • 打赏
  • 举报
回复
服务器用的是sql2000的数据。我要是把这个存储过程放到服务器的数据库里,用作业调用可行吗?

你直接把过程序复制就行了,在2000上建立个新作业

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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