0

问题陈述

我在本地有很多 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
    中查看、管理和诊断容器。
4

0 回答 0