いろいろなデータベースのバージョンの調べ方
いろいろなデータベースのバージョンの調べ方をまとめてみました。(追加すべき情報がありましたら情報提供をお待ちしております)
■MySQL
select version();
■PostgreSQL
select version();
■Oracle
select BANNER from SYS.V_$VERSION;
■SQL Server 2005
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
SQL Server 2005 SP3: 2005.90.4035
SQL Server 2005 SP2: 2005.90.3042
SQL Server 2005 SP1: 2005.90.2047
■SQL Server 2000
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
SQL Server 2000 SP4: 2000.8.00.2039
SQL Server 2000 SP3a: 2000.80.760.0
SQL Server 2000 SP3: 2000.80.760.0
SQL Server 2000 SP2: 2000.80.534.0
SQL Server 2000 SP1: 2000.80.384.0
The comments to this entry are closed.
Comments
たまたまページを拝見したものですが
DB2 の場合、以下の SQL で確認できます。
$ db2 "SELECT INSTANCEINFO.SERVICE_LEVEL FROM TABLE(ENV_GET_INST_INFO()) AS INSTANCEINFO"
* 出力例
SERVICE_LEVEL
--------------------------------------------------------------------------------------------------------------------------------
DB2 v8.1.2.128
1 レコードが選択されました。
Posted by: K | August 13, 2009 03:45 PM
補足となりますが DB2 V8 Fixpak 9(=V8.2.2)以降での場合です。
それより前のバージョンでは db2level コマンドなど SQL でなく
コマンドを実行するしか無いようです。
Posted by: K | August 13, 2009 03:52 PM