問題文
ローカルに多くの SQL Server 環境があります。
非常に基本的な構文で SQL タスクを解析しようとするとtruncate table dbo.table
、次のエラー メッセージが表示されます。
タスクを実行すると、解析時にエラーがスローされても正常に動作することに注意してください。
私の理解では、これは「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>}"
それがそこにないことを確認しましたが、それは役に立ちませんでした。
環境
- Microsoft Visual Studio Enterprise 2019 バージョン 16.4.1 VisualStudio.16.Release/16.4.1+29609.76 Microsoft .NET Framework バージョン 4.8.03752インストール バージョン: Enterprise
SQL Server データ ツール 16.0.61912.09160 Microsoft SQL Server データ ツール
SQL Server Integration Services 15.0.1900.80 Microsoft SQL Server
Integration Services Designer バージョン 15.0.1900.80- SsmsVsIntegration 1.0 Visual Studio コンテナー ツール拡張機能
(プレビュー) 1.0 Visual Studio 内のコンテナーを表示、管理、および診断します
。