SQLServer代理新建或者编辑作业报错

SQLServer代理新建或者编辑作业的时候报错如下

错误信息:

标题: Microsoft SQL Server Management Studio
------------------------------

从 IClassFactory 为 CLSID 为 {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} 的 COM 组件创建实例失败,原因是出现

以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)

解决办法:

32位操作系统:

以管理员身份打开运行(命令提示符),

一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中

二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"

64位操作系统:

以管理员身份打开运行(命令提示符),

一、输入 cd c:\windows\syswow64 进入到c:\windows\syswow64路径中

二、输入 regsvr32 "D:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

注意:上面步骤2中的目录替换为你自己sqlserver安装的目录

执行出现下面的提示界面则说明执行成功

关掉MSMS,重新打开MSMS,随便编辑一个作业步骤,你会看到问题得到解决

时间: 2024-08-05 02:14:56

SQLServer代理新建或者编辑作业报错的相关文章

SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint "FK_subplan_job_id"

案例环境: 数据库版本: Microsoft SQL Server 2005 (Microsoft SQL Server 2005 - 9.00.5000.00 (X64) ) 案例介绍: 对一个数据库实例做清理工作时,发现有一个很久之前禁用的数据库维护作业,于是遂删除该作业,但是删除该作业时,遇到如下错误: 脚本删除操作: USE [msdb] GO EXEC msdb.dbo.sp_delete_job @job_id=N'876ab683-6d81-47c4-bba2-0dfa581561

SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint "FK_subplan_jo

下面是网上找的一些资料来解决这个问题: 先获取这个job_id: USE [msdb] GO /****** Object: Job [dbbackup_diff.Subplan_1] Script Date: 04/08/2015 10:22:46 ******/ EXEC msdb.dbo.sp_delete_job @job_id=N'588acfb8-630b-41c3-aa47-90d3671bda90', @delete_unused_schedule=1 GO 根据job_id到s

SQLSERVER 2012 之 “代理 XP”组件已作为此服务器安全配置的一部分被关闭

新建维护计划的时候遇到下图的报错信息 标题: Microsoft SQL Server Management Studio ------------------------------ "代理 XP"组件已作为此服务器安全配置的一部分被关闭.系统管理员可以使用 sp_configure 来启用"代理 XP".有关启用"代理 XP"的详细信息,请参阅 SQL Server 联机丛书中的"外围应用配置器". (ObjectExpl

SSIS实践入门2:SSIS批量包的调度和SQLServer代理作业配置

趁着上一篇文章的余温,我们继续研究一下SSIS中多个包如何调度,难道需要一个包一个包的配置调度程序吗?显然不是的,接下来我们就说一说在SSIS应用中如何批量的调度所有的作业,本文只讲述一个基本的逻辑过程以及简单测试. 1:发布SSIS包 调度包,就需要我们首先将SSIS包发布到SQLServer的集成服务下面 下面我们就着手把SSIS实践入门1中创建的两个包sqltosql.dtsx和oratosql.dtsx发布到SQLServer服务中的Integration Services下面 1.1:

代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。

新建维护计划的时候遇到下图的报错信息 标题: Microsoft SQL Server Management Studio------------------------------ “代理 XP”组件已作为此服务器安全配置的一部分被关闭.系统管理员可以使用 sp_configure 来启用“代理 XP”.有关启用“代理 XP”的详细信息,请参阅 SQL Server 联机丛书中的“外围应用配置器”. (ObjectExplorer) 运行下面语句就可以了 sp_configure 'show

“代理XP”组件已作为此服务器安全配置的一部分被关闭的解决办法

代理XP”组件已作为此服务器安全配置的一部分被关闭.系统管理员可以使用sp_configure来启用“代理XP”.有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”.(ObjectExplorer) sp_configure 'show advanced options', 1;   GO   RECONFIGURE;   GO   sp_configure 'Agent XPs', 1;   GO   RECONFIGURE   GO

SqlServer代理执行[分发清除: distribution] 无法删除快照文件

每天偶尔检查数据库作业是否失败,发现有错误 [sql] view plaincopy select top 10 job_id,run_date,run_time,run_duration,step_name,message from  msdb..sysjobhistory where run_status = 0 order by run_date desc,run_time desc 该作业失败. 计划 12(复制代理计划.)调用了该作业.最后运行的是步骤 1(运行代理.).. 已以用户 

rdlc报表在vs2008下编辑正常,在vs2012上编辑就报错

最近我们的系统的开发工具由vs2008升级到了2012,由于系统中很多报表都是用rdlc来开发的,今天 遇到有报表需要改动的需求,就直接使用vs2012对rdlc报表进行了编辑,结果改完后,怎么预览报表都报错. 后来我通过vsts源代码管理器比较了编辑前后的报表文件,结果发现我只是改动其中的一个属性,但是vs2012 在编辑rdlc报表文件时,自动加入了很多属性和设置到了报表中,我只会撤销修改,然后用记事本打开要修改 的报表文件,然后在记事本中进行了微调,保存后测试,无任何问题. 但是使用vs2

查看SQLServer 代理作业的历史信息

原文:查看SQLServer 代理作业的历史信息 不敢说众所周知,但是大部分人都应该知道SQLServer的代理作业情况都存储在SQLServer5大系统数据库(master/msdb/model/tempdb/resources)中的MSDB中,而由于代理作业的长期运行和种类较多,所以一般可以看到msdb的大小往往比其他库加起来还大.本文主要专注在如何查询作业的运行时间点及运行持续时间上. 作为DBA,周期性检查作业情况是一下非常重要的任务.本文不讲述太深入.只讲述如何查询作业的历史运行情况.