在你SQL Server的安装目录下找到Microsoft.DataTransformationServices.Design.DLL,
重新注册一下试试,
regsvr32
[code=MSIL]regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名  命令可以在“开始→运行”的文本框中,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其它参数对应功能如下:  /u:反注册DLL文件;  /s:安静模式(Silent)执行命令,即在成功注册/反注册DLL文件前提下不显示结果提示框。  /c:控制端口;  /i:在使用/u反注册时调用DllInstall;  /n:不调用DllRegisterServer,必须与/i连用。[/code]
如果上述方法不行的话,尝试修复一下SSIS的安装,貌似什么DLL没有注册上去,

解决方案 »

  1.   

    regsvr32  "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common\IDE\Microsoft.DataTransformationServices.Design.DLL"错误提示:
    C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common\IDE\Microsoft.DataTransformationServices.Design.DLL
    was loaded,but the DllRegisterServer entry point was not found.C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common\IDE\Microsoft.DataTransformationServices.Design.DLL
    does not appear to be a .DLL or .OCX file添加参数 \i \n ,错误信息不变, 我该怎么办?
      

  2.   

    不要重新安装 SQL Server 或其他组件
    该错误与 SQL Server 或其组件的安装无关,并且无法通过卸载或重新安装来解决。必须按照以下部分中的说明解决根本原因。使用在注册表中的权限来解决该问题
    Integration Services 使用 COM API 函数 EnumClassesOfCategories 来枚举该计算机中安装的连接管理器。如果该函数在注册表中遇到某类且当前帐户没有权限读取该类的注册表项,则该函数会发生错误。这种情况下的解决方案是查找导致该问题的注册表项,并至少为用户组授予对这些注册表项的读取权限。Microsoft 知识库文章 913817 提供可以编译并运行的 C# 代码以查找导致这种问题的注册表项,并且介绍了可以用来修复这些注册表项的步骤。
      

  3.   

    Microsoft 知识库文章 913817
      

  4.   

    Microsoft 知识库文章 913817 
      

  5.   

    不知你是否已经解决该问题。
    我是安装了SQLServer2005SP2-KB921896-x86-CHS这个补丁后,问题解决了,建议你试一试