SQL Server: インストールされているインスタンスとバージョンを確認する方法

2024-04-09

SQL Serverインスタンスとバージョンを特定する方法

この文書では、Windows環境でインストールされているSQL Serverインスタンスとそれぞれのバージョンを特定する方法について解説します。いくつかの方法があり、それぞれ異なるレベルの詳細情報を提供します。

方法

  1. SQL Server Management Studio (SSMS) の使用

    SSMSは、SQL Serverを管理するためのGUIツールです。SSMSを使用して、以下の手順でインストールされているインスタンスとバージョンを確認できます。

    1. SSMSを起動します。
    2. オブジェクトエクスプローラーで、「サーバー」ノードを展開します。
    3. 接続するインスタンスを選択します。
    4. インスタンス名がSSMSのタイトルバーに表示されます。
    5. 右クリックして、「プロパティ」を選択します。
    6. 「プロパティ」ダイアログボックスの「全般」ページで、バージョン情報を確認できます。
  2. コマンドプロンプトを使用して、以下のコマンドを実行することで、インストールされているインスタンスとバージョンを確認できます。

    wmic service get name,version where name like 'MSSQL%'
    

    このコマンドは、MSSQLで始まる名前を持つすべてのサービスを列挙し、名前とバージョン情報を表示します。

    1. 以下のキーに移動します。

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL
      
  3. Get-Item -Path HKLM:\Software\Microsoft\Microsoft SQL Server\MSSQL
    

    このコマンドは、MSSQLキーとそのサブキーをすべて表示します。サブキーの名前は、インストールされているインスタンスの名前です。

補足

  • 上記の方法以外にも、サードパーティ製のツールを使用してインストールされているSQL Serverインスタンスとバージョンを確認することができます。
  • SQL Server Management Studio (SSMS) は、インストールされているSQL Serverインスタンスの詳細情報を提供する最も包括的なツールです。



SELECT @@VERSION AS 'SQL Server Version'

コマンドプロンプトの使用

wmic service get name,version where name like 'MSSQL%'

レジストリエディタの使用

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL

Powershellの使用

Get-Item -Path HKLM:\Software\Microsoft\Microsoft SQL Server\MSSQL



手順

  1. スタートメニューを開き、「システム情報」と入力して検索します。
  2. 検索結果から「システム情報」を開きます。
  3. 左側のペインで、「ソフトウェア環境」>「インストールされたプログラム」>「サービス」を選択します。
  4. 右側のペインで、「名前」列で「MSSQL」で始まるサービスを探します。
  5. サービスの名前とバージョン情報が表示されます。

コマンド

wmic service get name,version where name like 'MSSQL%'

出力例

Name                 Version
MSSQLSERVER         15.0.2000.5
MSSQLSERVERAGENT    15.0.2000.5
Get-Item -Path HKLM:\Software\Microsoft\Microsoft SQL Server\MSSQL
Hive: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL
Key: MSSQL13.MSSQLSERVER
...
InstanceVersion: 0x50000000
...

警告: レジストリを編集する前に、必ずレジストリのバックアップを作成してください。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL

サードパーティ製ツール

  • SQL Serverのバージョンを確認するサードパーティ製ツールも多数あります。

ツール例

  • ApexSQL Server
  • SQL Server Central
  • Redgate SQL Monitor

注意事項

  • 上記の方法の中には、管理者権限が必要なものがあります。
  • レジストリを編集する場合は、十分に注意してください。

sql-server sql-server-express


SQL Server で複数の行のテキストを 1 つのテキスト文字列に連結する方法

SQL Server で複数の行のテキストを 1 つのテキスト文字列に連結するには、いくつかの方法があります。方法+ 演算子最も簡単な方法は、+ 演算子を使用することです。この例では、FirstName 列と LastName 列を連結して、FullName という新しい列を作成します。...


sys.databasesシステムビューを使用してデータベースが存在するかどうかを確認する

SSMS を使用するSQL Server Management Studio (SSMS) は、SQL Server を管理するためのグラフィカルツールです。SSMS を使用してデータベースが存在するかどうかを確認するには、次の手順に従います。...


SQL Server: TIMESTAMPをDATETIMEに変換する3つのアプローチ

SQL Serverでは、TIMESTAMP型とDATETIME型という2つの主要な日付時刻データ型を使用できます。TIMESTAMP型は、秒単位の精度で時刻を格納するために使用されますが、DATETIME型は、秒未満の精度を含むより高い精度の日付時刻値を格納するために使用されます。...


SQL Server: エラーメッセージ「The backup set holds a backup of a database other than the existing」

概要:このエラーメッセージは、復元しようとしているバックアップセットに、現在存在するデータベースとは異なるデータベースのバックアップが含まれている場合に発生します。原因:このエラーメッセージが発生する主な原因は次のとおりです。誤ったバックアップセットを選択しようとしている...


Entity Framework Migrations を使ってデータベーススキーマを安全に変更

テーブル名を変更するには、[Table] 属性を使用します。この属性に新しいテーブル名を指定します。次に、Up メソッドと Down メソッドを使用して、マイグレーションを作成します。Up メソッドは、データベースへの変更を適用するために使用されます。Down メソッドは、必要に応じてマイグレーションを元に戻すために使用されます。...