mscorlib.tlbを読み込むことができませんでした。Microsoft SQL Server Management Studioが動かない?

Windows
スポンサーリンク

Windows 2012 Serverに SQL ServerとSQL Server Management Studio (SSMS) をインストールしました。

インストール方法は、OSは違えど、ほぼ以下の通りです。

Windows 7にIIS, リモートサーバー管理ツール, SQL Server Express, SSMSEをインストールしてみる
この度、Windows 7 Professional でサーバー系の運用環境をテストするために、以下のサービスをインストールしてみました。 IIS (インターネットインフォメーションサービス) リモートサーバー管理ツール ...

 

ある時、SQL Server Management Studioを起動すると、以下のようなエラーが出ました。

 

ファイル C:\Windows\Microsoft .NET\Framework\xxx\\mscorlib.tlb を読み込むことができませんでした。この状況を修復しようとしましたが、ファイルが見つからなかったために失敗しました。

 

このプログラムを再インストールしてください。

 

このエラーは、何なんでしょうか?

スポンサーリンク

該当バージョンの .NET Framework をアンイストールしたことが原因

調査してみたところ、SQL Server Management Studioは、当然、.NET Framework で動いていますが、SQL Server Management Studioをインストール時に存在していた .NET Framework が存在していないことが原因でした。

 

確かに、もともとは、

.NET Framework 3.5 がインストールされていましたが、.NET Framework 4.0 をインストールしたタイミングで、古い .NET Frameworkを削除していました。

 

うーん。。。アプリケーションの上位互換性がないんですかね。

 

解決策: .NET Framework 3.5 をインストール

Windows 2012 Server の場合は、サーバーマネージャーから、.NET Framework をインストールします。

 

.NET Framework 3.5 をインストールしてみたところ、

無事にSQL Server Management Studio は起動しました!

 

 

教訓:.NET Framework はアプリケーションとセットで古いバージョンも置いておかないといけないんですね。

 

 

コメント