问题陈述
我在本地有很多 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 确认它不存在,但这没有帮助。
环境
- Microsoft Visual Studio Enterprise 2019 版本 16.4.1 VisualStudio.16.Release/16.4.1+29609.76 Microsoft .NET Framework 版本 4.8.03752已安装版本:企业版
SQL Server 数据工具 16.0.61912.09160 Microsoft SQL Server 数据工具
SQL Server 集成服务 15.0.1900.80 Microsoft SQL Server
集成服务设计器版本 15.0.1900.80- SsmsVsIntegration 1.0 Visual Studio 容器工具扩展(预览版) 1.0 在 Visual
Studio
中查看、管理和诊断容器。