积极答复者
大家好,关于sql2005自动备份的问题

问题
-
大家好!
公司新上了一台SQL2005 但是在执行自动备份时,出现如下问题,我的操作顺序是这样的
1,在sql server mangement studio 中右击维护计划,选择维护计划向导
2,起个名字,使用win身份认证
3,选择清楚历史记录和备份数据库(完整)
4,移动执行顺序,把备份放到上面
5,选择数据库,选择备份位置
6,选择清楚备份的时间
7,定义时间
8,选择日志输出
9,完成
但是在完成时,出现,如下图,不知道是为什么,
请教大家,这是怎么回事呀?创建维护计划失败
其他信息
创建对于JobStep "子计划"失败。(microsoft.sqlserver.maintenanceplantasks)
执行transact-sql 语句或批处理时发生了异常。
(microsoft.sqlserver.connectioninfo)
指定的“@subsystem” 无效(有效值由sp_enum_sqlagent_subsystems 返回)。
(microsoft sql server .错误 14234)
答案
-
Did you apply sql2k5 service pack? It needs ssis to make maintenance plan work before sp2.
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
-
樓主直接創建Job調度
作业的操作
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
EXEC 存储过程名 ... --该存储过程用于创建表
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
ROY WU(吳熹 )- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
-
指定的“@subsystem” 无效(有效值由sp_enum_sqlagent_subsystems 返回)
------------------------------------
1. 检查你的 SQL Server 补丁, 最好安装 sp3
2. trace 一下存储时, 出错的那个 T-SQL 语句, 根据提示, 应该是 sp_add_jobstep, 看看它指定的参数(@subsystem)是否是 SSIS/DTS, 并且在下面的表中应该有对应的记录
SELECT * FROM msdb.dbo.syssubsystems
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
-
很明显,你安装 SQL Server 2005 时,你可能忘记勾选“SQL Server 2005 Integration Services (SSIS) 服务”,请按照如下步骤重新安装此服务,
- 运行“SQL Server 安装向导”。
- 在“系统配置检查”页上,在完成扫描后,单击“下一步”。
- 在“名称”框和“公司”框中,输入合适的信息,然后单击“下一步”。
- 单击以选中“Integration Services”复选框,然后单击“下一步”。
- 单击“下一步”,然后单击“安装”。
- 安装完成后,单击“下一步”,然后单击“完成”。
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
全部回复
-
Did you apply sql2k5 service pack? It needs ssis to make maintenance plan work before sp2.
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
-
樓主直接創建Job調度
作业的操作
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
EXEC 存储过程名 ... --该存储过程用于创建表
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
ROY WU(吳熹 )- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
-
指定的“@subsystem” 无效(有效值由sp_enum_sqlagent_subsystems 返回)
------------------------------------
1. 检查你的 SQL Server 补丁, 最好安装 sp3
2. trace 一下存储时, 出错的那个 T-SQL 语句, 根据提示, 应该是 sp_add_jobstep, 看看它指定的参数(@subsystem)是否是 SSIS/DTS, 并且在下面的表中应该有对应的记录
SELECT * FROM msdb.dbo.syssubsystems
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34
-
很明显,你安装 SQL Server 2005 时,你可能忘记勾选“SQL Server 2005 Integration Services (SSIS) 服务”,请按照如下步骤重新安装此服务,
- 运行“SQL Server 安装向导”。
- 在“系统配置检查”页上,在完成扫描后,单击“下一步”。
- 在“名称”框和“公司”框中,输入合适的信息,然后单击“下一步”。
- 单击以选中“Integration Services”复选框,然后单击“下一步”。
- 单击“下一步”,然后单击“安装”。
- 安装完成后,单击“下一步”,然后单击“完成”。
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2010年4月1日 7:34