1. ホーム
  2. sql-server-2008

[解決済み] SQL Server のバージョンを確認する方法

2022-05-11 11:08:16

質問

導入されたSQL Serverのバージョンを確認する方法には、どのようなものがありますか?

SQL Serverソフトウェアを使ってやってみた。コマンドラインのSQL文を使って行いたいのですが。

解決方法を教えてください。

バージョンを確認する方法としては、以下のようなものが考えられます。

方法1: SQL Serverのインスタンスに接続し、以下のクエリを実行します。

Select @@version

このクエリの出力例は以下の通りである。

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)   Mar 29 2009 
10:11:52   Copyright (c) 1988-2008 Microsoft Corporation  Express 
Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

方法2: SQL Server Management Studio の Object Explorer を使ってサーバーに接続します。Object Explorerが接続されると、SQL Serverの特定のインスタンスに接続するために使用されるユーザー名と一緒にバージョン情報が括弧内に表示されます。

方法3: そのインスタンスのErrorlogファイルの最初の数行を見ます。デフォルトでは、エラーログはProgram FilesMicrosoft SQLにあります。 Server\MSSQL.n\MSSQL\LOG\ERRORLOGERRORLOG.n ファイルを作成します。エントリーは以下のようなものになります。

2011-03-27 22:31:33.50 Server      Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)                 Mar 29 2009 10:11:52                 Copyright (c) 1988-2008 Microsoft Corporation                Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

このエントリでは、バージョン、製品レベル、64ビットと32ビット、SQL Serverのエディション、SQL Serverが動作しているOSのバージョンなど、製品に関する必要なすべての情報を提供していることがわかります。

方法4: SQL Serverのインスタンスに接続し、以下のクエリを実行します。

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

注意 このクエリーは、SQL Server 2000 またはそれ以降のバージョンのインスタンスで動作します。