SERVERPROPERTY でサーバーの情報を取得する方法
文書番号:20534
SERVERPROPERTY() 関数で SQL Server サーバーの情報を 取得する方法です。
SQL Server のバージョンやエディション、インスタンス名などを取得することができます。
【実行手順】
-
「SERVERPROPERTY()」関数を使用します。
引数のプロパティ名を指定して各種情報を取得することができます。
SELECT SERVERPROPERTY('プロパティ名')
引数で指定できるプロパティ名とその説明です。
よく使いそうなもののみ抜粋です。
詳細はページ下部に MSDN リンクを貼ってありますのでをご参照ください。
プロパティ | 説明 |
---|---|
Collation | サーバーの既定の照合順序の名前 |
ComputerNamePhysicalNetBIOS | SQL Server のコンピューター名 クラスターの場合は実際に接続している物理サーバーのコンピューター名が返ります |
Edition | SQL Server のエディション |
InstanceName | 接続先のインスタンス名 |
IsClustered | サーバーがクラスター構成か否か 1:クラスター化 0:非クラスター化 |
IsFullTextInstalled | フルテキストインデックスのコンポーネントがインストールされているか否か 1:インストールされている 0:インストールされていない |
MachineName | サーバーのWindows コンピューター名 クラスター構成の場合は稼働する仮想サーバー名が返ります |
FilestreamShareName | FILESTREAM で使用する共有の名前 |
【参考情報】
[MSDN] SERVERPROPERTY (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms174396(v=sql.120).aspx
https://msdn.microsoft.com/ja-jp/library/ms174396(v=sql.120).aspx