visual-studio - 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 确认它不存在,但这没有帮助。
环境
- 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
中查看、管理和诊断容器。
解决方案
推荐阅读
- mongodb-stitch - StitchError:找不到服务:'mongodb-atlas'
- java - 如何强制 Android 的文本从手机的顶部扬声器发出语音,就好像它是普通电话一样
- asp.net-mvc - ASP.NET MVC '在 Microsoft.Reporting.WebForms.LcalReport.InternalRender 处理本地报告期间发生错误'
- google-sheets - 如果值为 0,如何隐藏单元格
- sql - laravel 中的模型
- javascript - 如何从请求中返回响应(post | get)?
- jquery - 灯箱暂停按钮后重新加载多个 iframe 并导致所有 iframe 仅显示一个视频
- vue.js - vuex最多可以存储多少数据?
- android - 如何在 Android 上的物理键盘的 .kcm 文件中组合 Unicode 字符?
- linux - While循环性能:极慢