2週間ぶりに SQL Server Management Studio を起動しようとしたところ、なんだかよくわからないエラーを吐いて起動しませんでした。"今だけ"のネタかもしれませんが、ほかにも困っている方が1人くらいいるかもと思いメモを残します。
起動しようとしらエラーを吐く
エラーの内容が以下です。
1 2 3 |
アセンブリ 'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' から型 'ProcessDpiAwareness' を読み込めませんでした。 |
そもそも、日常的に SQL Server をさわることがないので、エラーを見ても何を言っているのかさっぱりわかりませんので調べてみます。。。
海外では、Windows Update(.Net Framework 4.7 のインストール)で解消するという情報もあるようです。コントロールパネル の プログラムと機能 からインストールされている .NET Framework のバージョンを確認したところ、4.6.1 までしかインストールされていませんでした。
そういえば、シャットダウンのメニューに更新プログラムをインストールするマークがでていたので、Windows Update 状況を確認してみる。
ビンゴですね!ありました!6/27公開となっていますが、8月現在まだ残っているようですので、治るか治らないかは別として、更新プログラムなのでインストールしちゃいましょう。
.Net Framework 4.7 のインストール
インストール後しばらくして進捗を見てみると、、、インストールできていません。『不明なエラー』となりインストールが失敗していました。。。
じゃあ、インストーラーをダウンロードしてくるか、と検索したところすぐに出てきました。
Windows 用の.NET Framework の 4.7 オフライン インストーラー
ページ内のダウンロードURLから オフラインインストーラー をダウンロードしてインストールを試みるも失敗。。。もう一度URL内に目を通したところ、以下の記載がありました。
Web インストーラーがインターネットに接続がないのために使用できません状況では、オフライン パッケージを使用できます。このパッケージは、web インストーラーよりも大きいし、言語パックは含まれません。最適な効率性と帯域幅の要件に、オフラインのインストーラーではなく web インストーラーを使用することをお勧めします。
Webインストーラー をお勧めするとのこと。上記引用内のリンクからでもダウンロードできますが、Webインストーラーを実行してウィザードに従いインストールすることができました。オフラインインストーラーの実行が出来なかった原因はよくわかりませんが。
インストール完了後、マシンの再起動をして、SQL Server Management Studio が無事起動し、SQL Server に接続することができました。
以上です。
↓↓↓ 持っていると便利な一冊。