SQL Server 创建作业系列问题

一、从IClassFactory为CLSID为{AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2}的COM组件创建实例失败。

尊重原著作:本文转载自http://www.haogongju.net/art/2061733

http://www.cnblogs.com/downmoon/archive/2011/07/21/2112769.html

http://blogs.msdn.com/b/sqlagent/archive/2012/01/20/fix-ssms-can-no-longer-create-or-edit-job-steps-creating-an-instance-of-the-com-component-with-clsid-aa40d1d6-caef-4a56-b9bb-d0d3dc976ba2-from-the-iclassfactory-failed.aspx

 问题描述

  在“新建维护计划”时,报错:创建维护计划失败。 其他信息: 从 ICLassFactory 为CLSID为{17BCA6E8-A95D-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以后错误: c001f011.(Microsoft.SqlServer.ManagedDTS) 从ICassFactory为CLSID为{17BCA6E8-A950-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以下错误: c001f011.(Microsoft.Server.manageDTS)

 解决方法

  方法一:(临时解决)

    (x86) c:\windows\system32\regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"

    (x64) c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

    然后重新启动MSMS。(Microsoft SQL Server Management Studio)

    如果SQL Server的安装路径有修改,注意修改成安装目录下的相应路径。

  方法二:

    给SQL 打补丁SQL Server R2 Service Pack 1

    Microsoft® SQL Server® 2008 R2 Service Pack 1正式版,下载地址为:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26727

    下载时注意依据版本不同,需要下载两个文件,

      一个是SQLManagementStudio_x86_ENU.exe(或SQLManagementStudio_x64_ENU.exe),约150M左右;

      一个是SQLServer2008R2SP1-KB2528583-x86-ENU.exe(或SQLServer2008R2SP1-KB2528583-x64-ENU.exe,SQLServer2008R2SP1-KB2528583-IA64-ENU.exe),约201.0 MB(309.0 MB,296.0 MB)左右。

    特别需要注意的是:

      该SP1正式版包含了SQL Server 2008 R2 Cumulative Update 1 to 6,但不包含SQL Server 2008 R2 Cumulative Update 7 or 8,而许多人关心的SSMS编辑环境下智能提示失效问题Fix就包含在SQL Server 2008 R2 Cumulative Update 7中,如果你急于修正此问题,可以在安装Microsoft® SQL Server® 2008 R2 Service Pack 1后,再安装SQL Server 2008 R2 SP1 CU 1(http://blogs.msdn.com/b/sqlreleaseservices/archive/2011/07/18/cumulative-update-1-for-sql-server-2008-r2-service-pack-1.aspx),也就是sp1的第一个累计补丁。

 

二、关于sql server 代理(已禁用代理xp)

尊重原著作:本文转载自http://blog.csdn.net/a9529lty/article/details/5364114

 问题描述 
  SQL SERVER2005里面,启动SQL代理服务,启动正常,但是在sql server 代理还是显示已禁用代理 xp 。

  在Management Studio中新建维护计划时,提示以下错误信息: 

  “代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP” 的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。

 解决方法

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

  但是当执行上面的语句,却报错:“不支持对系统目录进行即席更新。” 

  在网上找了下,终于找到答案,sql如下:

Sql代码
sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE  
GO  
sp_configure 'Agent XPs', 1;  
GO  
RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE  
GO 

配置选项 'show advanced options' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。 
配置选项 'Agent XPs' 已从 0 更改为 1。请运行 RECONFIGURE 语句进行安装。

 

posted @ 2014-09-01 14:11  海天鑫  阅读(791)  评论(0编辑  收藏  举报