Microsoft Visual Studio

Visual Studio 2019 : SqlServer.dll エラー

概要

Visual Studio 2019 で EntityFramework のモデルを更新しようとすると、次のようなエラーが発生して、データベース接続の新規追加や更新ができなくなってしまった。

---------------------------
データベースへの接続中にエラーが発生しました。データベースは使用できない可能性があります。型 'System.Resources.MissingManifestResourceException' の例外が発生しました。エラー メッセージ: '指定されたカルチャまたはニュートラル カルチャに対して適切なリソースが見つかりませんでした。 "Microsoft.VisualStudio.Data.Providers.SqlServer.Properties.Resources.resources" が適切に埋め込まれたか、実行時にアセンブリ "Microsoft.VisualStudio.Data.Providers.SqlServer" にリンクされたか、または必要なサテライト アセンブリが読み込まれて完全に署名されていることを確認してください。'。
---------------------------

対策

調べてみると、Visual Studio 2019 16.11.1 への更新が原因と判明した。

c# - VisualStudio 2019: Server Explorer problem after update to version 16.11.1 - Stack Overflow

指示通りに Microsoft.VisualStudio.Data.Providers.SqlServer.dll を入手し、以下のフォルダにコピーしたところ正常となった。

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE

入換前:16.11.31613.86

入替後:16.10.31321.278

追記

この記事を書いた翌日に 16.11.2 がリリースされ、この問題も対応された。

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Microsoft.VisualStudio.Data.Providers.SqlServer - Visual Studio Feedback

更新後:16.11.31624.102

-Microsoft Visual Studio