SQL 2005 Integration Services (SSIS) 的连接管理器新建失败(十万火急)

haolihui9527 2008-05-27 06:56:56
我用的VS版本是 VS2005 Team 版。SQL 版本为 SQL Server 2005 开发版。
我想学习一下SQL2005的SSIS教程。但当我进行到
========================================================
添加一个平面文件连接管理器
右键单击“连接管理器”区域中的任意位置,再单击“新建平面文件连接”。
=========================================================
这一步时,弹出
-----------------------
无法创建新的连接管理器
其它信息:
|
-->此计算机上未正确安装连接管理器“FLATFILE”。 (Microsoft.DataTransformationServices.Design)
-------------------------
我试了其它类型的连接管理器,如OLEDB、ADO.Net 都不行。
上网查了一下,碰到这种情况的人很少,无果。
微软网上有一条说是读写注册表权限不够,
http://technet.microsoft.com/zh-cn/library/aa337362.aspx
试了,看不出眉目。
有那们大哥大姐知道原因,请多多指教,不胜感激。
...全文
924 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhm0825 2009-02-11
  • 打赏
  • 举报
回复
不知你是否已经解决该问题。
我是安装了SQLServer2005SP2-KB921896-x86-CHS这个补丁后,问题解决了,建议你试一试
dotNET知音 2009-02-04
  • 打赏
  • 举报
回复
楼主问题解决没有?

加我:517182084
zoulixin 2008-09-21
  • 打赏
  • 举报
回复
按上面的说重新注册也没用,怎么办啊?
zainabian23 2008-08-01
  • 打赏
  • 举报
回复
zainabian23 2008-08-01
  • 打赏
  • 举报
回复
zainabian23 2008-08-01
  • 打赏
  • 举报
回复
不要重新安装 SQL Server 或其他组件
该错误与 SQL Server 或其组件的安装无关,并且无法通过卸载或重新安装来解决。必须按照以下部分中的说明解决根本原因。

使用在注册表中的权限来解决该问题
Integration Services 使用 COM API 函数 EnumClassesOfCategories 来枚举该计算机中安装的连接管理器。如果该函数在注册表中遇到某类且当前帐户没有权限读取该类的注册表项,则该函数会发生错误。这种情况下的解决方案是查找导致该问题的注册表项,并至少为用户组授予对这些注册表项的读取权限。Microsoft 知识库文章 913817 提供可以编译并运行的 C# 代码以查找导致这种问题的注册表项,并且介绍了可以用来修复这些注册表项的步骤。

hery2002 2008-05-28
  • 打赏
  • 举报
回复
尝试修复一下SSIS的安装
haolihui9527 2008-05-28
  • 打赏
  • 举报
回复
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 ,错误信息不变, 我该怎么办?
crystalgirl_200 2008-05-27
  • 打赏
  • 举报
回复
同意楼上的,如果之前没有问题,突然出现的,那建议重装系统
hery2002 2008-05-27
  • 打赏
  • 举报
回复
在你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没有注册上去,

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧