ワテの場合、レンタルサーバーとしてWindows VPSを借りている。
レンタルサーバー業界では老舗の部類に入るABLENET社のサーバーだ。
そのWindows VPSにマイクロソフト社の無料のデータベースソフトのMicrosoft SQL Server 2016 Expressをインストールして利用している。
図 自宅でラーメンを食べながらWindows VPSのSQL Serverを操作するワテ
そんな環境でSQL Serverを使う場合にはSQL Server Management Studio (SSMS)と言う、同じくマイクロソフト社の無料ソフトを使う場合が多い。
SSMSとは、文字通り、SQL Serverを管理や操作が出来るGUI式の便利ツールなのだ。
そのSSMSを起動すると、以下のようなメッセージが出る事がたまにある。
図 Windows10に表示されたSSMS更新のお知らせ
まあ要するに、SSMSに最新版が出ていますよと言うお知らせのメッセージだ。
ワテは、そのアップデートのやり方をよく間違えるのだ。
この記事では、SSMSのアップデートの仕方でよく間違えるので、その備忘録としてアップデートの手順を記事にした。
では本題に入ろう。
2020年4月16日(木)時点の最新情報では、日本語版SSMS更新プログラムは英語版SSMS更新プログラムと同じバージョンが入手できる。なので日本語版SSMS更新プログラムを実行するのが良さそうだ。
詳細は本文をご覧ください。
SSMSの更新プログラムが使用可能です(クリックして更新を表示)
SSMSを起動すると、もし更新プログラムが使用可能な場合には、Windows 10の画面右隅に、上図のような小さなウインドが開いて、
SQL Server Management Studioの更新プログラムが使用可能です
クリックして更新プログラムを表示する
と言うメッセージが表示される。
SSMSのアップデートなんて、数か月に一回くらいしかやらない。
そのメッセージをクリックすると以下のURLが開く。
そのページには以下のように、SSMSの本体やアップグレードパッケージのダウンロードリンクがあるのだ。
SSMS は無料です。
SSMS 17.x は、SQL Server Management Studio の最新世代であり、SQL Server 2017 をサポートしています。
SQL Server Management Studio 17.4 のダウンロード
SQL Server Management Studio 17.4 アップグレード パッケージのダウンロード (17.x から 17.4 へのアップグレード)
SSMS 17.x のインストールでは、16.x 以前のバージョンの SSMS がアップグレードまたは置き換えられることはありません。 SSMS 17.x は以前のバージョンとは別にサイド バイ サイドでインストールするので、両方のバージョンが使用できます。
引用元 https://docs.microsoft.com/ja-jp/sql/ssms/download-sql-server-management-studio-ssms
で、今の場合は更新プログラムだから、上図の二番目のリンクつまり、アップグレードと書いてあるリンクをクリックすれば良いのかと思う人も多いだろう。
そのリンクをクリックすると、
SSMS-Setup-JPN-Upgrade.exe
と言う数百メガバイト程度のプログラムがダウンロードされる。
日本のSSMSダウンロードサイトはお勧めしない
ところが、これはお勧め出来ない。
この更新プログラムは、今使っているバージョンと同じやつをインストールする場合が多いのだ。
確実に最新更新プログラムを入手するには、英語版のSSMSのサイトからインストーラーをダウンロードしなくてはならないのだ。
でもなあ~、それだったら何で無意味な日本語のSSMSのページが開く仕様になっているんだろう?
もし仮に日本のダウンロードサイトを開くのなら、事前に英語版サイトと完全に同期して、日本のサイトも最新プログラムをダウンロードできる状態にすべきだろ。
それが出来ていないのだ。
まあ、その理由は、たぶん日本マイクロソフト社の手抜きだと思っている。
その結果、ワテの場合、SSMSを更新したと思ったら、同じバージョンを入れてしまった苦い経験が数回ある。
あかんがな。
英語版のSSMSのページを開く
さて、以下のURLを開くと、英語版のSSMSのページに行く事が出来る。
ページのレイアウトも内容も先ほど紹介した日本語SSMSのページとソックリ。
違いは、英語版ページのほうが情報が新しい。
特に、更新プログラムが出た直後は、その情報は英語版ページにしか掲載されていないのだ。
今回ワテが必要とする情報も記載されていた。
それを以下に引用する。
SSMS is free!
SSMS 17.x is the latest generation of SQL Server Management Studio and provides support for SQL Server 2017.14
Download SQL Server Management Studio 17.515
Download SQL Server Management Studio 17.5 Upgrade Package (upgrades 17.x to 17.5)14
The SSMS 17.x installation does not upgrade or replace SSMS versions 16.x or earlier.
引用元 https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
上に引用した英文を見ても分るように、
upgrades 17.x to 17.5
へのアップグレードが可能だ。
一方、冒頭で紹介した日本語SSMSのページの記載では、
17.x から 17.4 へのアップグレード
だった。日本語SSMSのページは一個古いバージョンのままなのだ。
なので、英語版SSMSのページから更新プログラムのインストーラーをダウンロードする必要がある。
それをダウンロードして、インストールを実行した(下図)。
図 英語版SSMSのサイトからダウンロードした更新プログラム(17.X to 17.5)をインストールしている様子
これで無事に最新版のSSMSをインストールする事が可能だ。
ところが、2020年4月現在の最新情報では、日本語SSMSサイトがお勧めだと言う事が判明した。
次章で説明したい。
2020年4月現在の最新情報(日本語SSMSサイトがお勧め)
2020年4月16日(木)にSQL Server Management Studioの更新が出ている事を発見した。
それで、上で説明したように英語版の更新プログラム
SSMS-Setup-ENU.exe
をダウンロードして実行すると、下図が出た。
図 SSMS-Setup-ENU.exeは日本語版SQL Server Management Studioを使っているとブロックされるようになった
つまりまあ、日本語版SQL Server Management Studioの環境には、英語版の更新プログラムは入らないようになったようだ。
で、日本語版の更新プログラムを日本語マイクロソフト社のサイトから入手した。
SSMS-Setup-JPN.exe
だ。
念のために、英語版と日本語版の両方の更新プログラムのファイルバージョンを比較してみた(下図)。
図 英語版と日本語版のSSMS更新プログラムのファイルバージョンを比較したら同じだ
まあ英語版、日本語共に同じバージョンだと言う事が判明したので、日本語版SSMS更新プログラムを実行した(下図)。
図 日本語版SSMS更新プログラムは問題無く実行出来る
その結果、無事にSSMSを最新版に更新する事が出来た。
つまりまあ、ワテのこのブログ記事をマイクロソフト社の人が見て、SSMS更新プログラムが英語サイトと日本語サイトとで同期していない事を知った訳だな。
そして、ワテの指摘に従って、日本語マイクロソフト社SSMS更新プログラムダウンロードサイトにも、英語版SSMS更新プログラムと全く同じバージョンが掲載されるようになったのだ。
つまりまあ、ワテのブログサイトも世界最大級のソフトウェア企業を動かすくらいの影響力を持ったと言う事だ。
ほんまかいなww
まとめ
この記事では、マイクロソフト社のSQL Serverの管理ツールであるSSMSを更新する作業の注意事項を紹介した。
それらをまとめると以下の通り。
- Windows VPSを借りるならABLENET Windows VPSがお勧め
- 理由は、最新版Windows Server OSの64ビット版が利用可能
- もちろん、過去のバージョンも利用可能
- データベースを利用するならSQL Server Expressがお勧め
- 理由は、無料にも関わらず高性能なので
- SQL Serverの管理作業にはSQL Server Management Studio(SSMS)がお勧め。
- 理由は、無料にも関わらず物凄く便利で、使い易い。
- データベース、テーブルの作成、変更、削除、クエリの作成、実行など、何でも出来る。
SSMSの更新プログラムは英語版SSMSのサイトからダウンロードする事日本語SSMSのサイトには最新版は掲載されていないから。- 英語版SSMS更新プログラムはブロックされるので入らない
- SSMS更新プログラムは日本語マイクロソフト社のサイトから日本語版を入手すると良い
- ワテが調べた限りでは英語版SSMS更新プログラムと日本語版SSMS更新プログラムは同じバージョンだ
- つまりまあワテのこの記事をビルゲイツさんが見て、日英SSMS更新プログラムのバージョン不一致問題の改善をMS社内に命令した可能性がある(ほんまかいなw)
ABLENET:VPS 選べるOS WindowsServerオプション
SQL Serverの本を読む
SQLサーバー業界の超有名人、松本夫妻だ。
ただしワテは一度も会った事は無い。
この本も結構人気あるようだ。
コメント