Visual Studio 2015を使用してSSASでデータソースビューを開くときに、クラスが未登録の問題に遭遇しましたか?まったく同じものが見つからなかった同様の投稿があります。
エラーテキスト:
クラスが登録されていません(HRESULTからの例外:0x80040154(REGDB_E_CLASSNOTREG))(msddsp)
古いバージョンのSSDT/Visual Studioを2015 Visual Studioと並べてインストールしたか、新しいバージョンのSSDT/Visual Studioで作成されたデータソースビューを開こうとしています。
一部のバイナリデータストリームは.dsvファイルに書き込まれ、バージョン情報が含まれています。解決策は、Visual StudioまたはSSDTの最新の十分なバージョンをインストールし、場合によっては再登録することですDDSShapes.dll
。
詳細についてはこのMSDNの投稿 を参照してください:
SQL Server 2012バージョンのSQL Serverデータツールを使用して、SQL Server 2014バージョンのSQL Serverデータツールによって変更されたDSVを開こうとすると、このCOM例外が発生します。その理由は、この先頭4文字のバイナリデータが、DDSShapes.dllのコンパイルに使用されるATLのバージョンであるためです。これがDLLがバイナリデータを読み取るとき、データの保存に使用されたATLのバージョンがDDSShapes.dllによって認識されているバージョンより下であることを確認します。 "000a" SQL ServerデータツールのSQL Server 2012バージョンは例外をスローするため、「0008」よりも高い値です。
解決策は、SQL ServerデータツールのSQL Server 2014バージョンを https://msdn.Microsoft.com/en-us/data/hh297027 からインストールすることです。 C:\ Program Files(x86)\ Microsoft SQL Server\120\Tools\Binにある新しいバージョンのDDSShapes.dllを取得する必要があります。