微软BI开拓者数据库专区SQL Server管理 SQL 中备份所有数据库为什么会出错!

1  /  1  页   1 跳转 查看:8598

SQL 中备份所有数据库为什么会出错!

SQL 中备份所有数据库为什么会出错!

前不久我发了个贴子,在SQL计划任务中每天备份所有数据库,没有成功,到处发贴问也找不到原因,现在我改为只备份选定数据库,就可以备份了,请问是不是什么数据库不可以备份啊?
 

回复: SQL 中备份所有数据库为什么会出错!

没看到那个帖子,能否详细给出
 

回复: SQL 中备份所有数据库为什么会出错!

SQL 2005 作业备份错误 我用SQL 2005作业计划 备份所有数据库,可是不成功




USE [msdb]
GO
/****** 对象: Job [SERVER_BAK_DAY] 脚本日期: 04/18/2007 15:21:36 ******/
BEGIN TRANSACTION
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
/****** 对象: JobCategory [Database Maintenance] 脚本日期: 04/18/2007 15:21:36 ******/
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Database Maintenance' AND category_class=1)
BEGIN
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'Database Maintenance'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

END

DECLARE @jobId BINARY(16)
EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'SERVER_BAK_DAY',
@enabled=1,
@notify_level_eventlog=2,
@notify_level_email=0,
@notify_level_netsend=0,
@notify_level_page=0,
@delete_level=0,
@description=N'无描述。',
@category_name=N'Database Maintenance',
@owner_login_name=N'sa', @job_id = @jobId OUTPUT
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** 对象: Step [子计划] 脚本日期: 04/18/2007 15:21:37 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'子计划',
@step_id=1,
@cmdexec_success_code=0,
@on_success_action=1,
@on_success_step_id=0,
@on_fail_action=2,
@on_fail_step_id=0,
@retry_attempts=0,
@retry_interval=0,
@os_run_priority=0, @subsystem=N'SSIS',
@command=N'/Server server /SQL "Maintenance Plans\SERVER_BAK_DAY" /set "\Package\子计划.Disable;false"',
@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = 1
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'SERVER_bak_day',
@enabled=1,
@freq_type=4,
@freq_interval=1,
@freq_subday_type=8,
@freq_subday_interval=8,
@freq_relative_interval=0,
@freq_recurrence_factor=0,
@active_start_date=20061215,
@active_end_date=99991231,
@active_start_time=0,
@active_end_time=235959
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
EndSave:



日期 2007-4-18 13:28:20
日志 SQL 代理 (当前 - 2007-4-18 14:10:00)

消息
[298] SQLServer 错误: 15281,SQL Server 阻止了对组件 'Agent XPs' 的 过程'dbo.sp_sqlagent_has_server_access' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Agent XPs'。有关启用 'Agent XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)


我在查询分析器中运行了以下代码还是不行,请指点:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO
 

回复: SQL 中备份所有数据库为什么会出错!

http://www.itpub.net/showthread.php?threadid=758117&pagenumber=
在本站发过,但是好像本站有些数据丢了,所以就没有了!
 

回复: SQL 中备份所有数据库为什么会出错!

出现这个问题可能是因为你的Agent启动帐号权限不足的原因,你将你的
sql server agent启动帐号权限改为administrator试试,若改后没问题,则可以
按照这个来调整权限:
http://support.microsoft.com/kb/283811
 

回复: SQL 中备份所有数据库为什么会出错!

另需询问:
你的系统是否开启了AWE
 

回复: SQL 中备份所有数据库为什么会出错!

AWE 应没有开吧,还有启动账号应是本地管理员的啊(不知SQL是不是还另的账号,我登录测试时是用SA的)

想不通的是为什么只备份选定用户可以,而全部就不行!
我现在就是少备份了系统数据库!
 

回复: SQL 中备份所有数据库为什么会出错!

提示:
日志 SQL 代理 (当前 - 2007-4-18 14:10:00)

消息
[298] SQLServer 错误: 15281,SQL Server 阻止了对组件 'Agent XPs' 的 过程'dbo.sp_sqlagent_has_server_access' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Agent XPs'。有关启用 'Agent XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)


这个错误应该是在添加作业时出现的,而楼主说的无法备份好像是在作业执行时出现的吧?
 

回复: SQL 中备份所有数据库为什么会出错!



引用:
原帖由 zhqian 于 2007-6-5 22:47:00 发表
http://www.itpub.net/showthread.php?threadid=758117&pagenumber=
在本站发过,但是好像本站有些数据丢了,所以就没有了!


对此事非常抱歉。
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.0468768 second(s) , 4 queries.
返顶部