首页 > 解决方案 > SSIS 错误 - 由于 80040153、注册表值无效,从 SQL 任务中解析查询失败

问题描述

问题陈述

我在本地有很多 SQL Server 环境。

尝试使用非常基本truncate table dbo.table的语法解析 SQL 任务时,我收到以下错误消息。

我应该注意,当我执行任务时它工作正常,尽管在解析时抛出错误。

我的理解是,它与“Microsoft SQL Server/1XX/DTS/Binn/”中损坏的 .ddl 文件有关 - 无法确定是哪个 SQL Server 版本的组件是原因。

有没有办法确定损坏的 .dll 并解决这个问题?

错误信息

------------------------------

Retrieving the COM class factory for component with CLSID {dummy123-dum1-dum2-dum3-dummyds2309}
failed due to the following error: 80040153 Invalid value for registry 
(Exception from HRESULT: 0x80040153 (REGDB_E_INVALIDVALUE)).

我试过的

在 Visual Studio 2017/2019 上测试

找出什么 Com 对象是问题

因为该消息只给了我 CLSID,所以我无法找到它所引用的实际 com 对象。

我已经运行reg query HKCR\CLSID /s /f "{<CLSID>}" This 确认它不存在,但这没有帮助。

环境

标签: visual-studiossisssis-2017execute-sql-task

解决方案


推荐阅读