连接管理器安装不正确
新建日期: 2006 年 7 月 17 日
详细信息
产品名称 |
SQL Server |
产品版本 |
9.0 |
产品内部版本号 |
9.00.1399 |
事件 ID |
不适用 |
事件源 |
不适用 |
组件 |
Integration Services |
符号名称 |
不适用 |
消息正文 |
在此计算机上未正确安装连接管理器“%1”。 |
说明
该消息表明 SSIS 设计器在枚举安装于计算机上的连接管理器时遇到涉及注册表权限的错误。
可能的原因
此消息可能因以下问题之一而出现:
- 当前帐户对注册表的 HKEY_CLASSES_ROOT\CLSID 部分中至少一个注册表项没有读取权限。
用户操作
不要重新安装 SQL Server 或其他组件
该错误与 SQL Server 或其组件的安装无关,并且无法通过卸载或重新安装来解决。必须按照以下部分中的说明解决根本原因。
使用在注册表中的权限来解决该问题
Integration Services 使用 COM API 函数 EnumClassesOfCategories 来枚举该计算机中安装的连接管理器。如果该函数在注册表中遇到某类且当前帐户没有权限读取该类的注册表项,则该函数会发生错误。这种情况下的解决方案是查找导致该问题的注册表项,并至少为用户组授予对这些注册表项的读取权限。Microsoft 知识库文章 913817 提供可以编译并运行的 C# 代码以查找导致这种问题的注册表项,并且介绍了可以用来修复这些注册表项的步骤。