SERVERPROPERTY (Transact-SQL)
更新 : 2006 年 4 月 14 日
サーバー インスタンスについてのプロパティ情報を返します。
重要 : |
---|
この機能は、以前のバージョンの Microsoft SQL Server から変更されました。詳細については、「SQL Server 2005 におけるデータベース エンジン機能の動作の変更」を参照してください。 |
構文
SERVERPROPERTY ( propertyname )
引数
propertyname
サーバーのプロパティ情報を含む式を指定します。propertyname には次のいずれかの値を指定できます。プロパティ名
戻り値の型
sql_variant
解説
SERVERPROPERTY 関数の ServerName プロパティと @@SERVERNAME は、同様の情報を返します。ServerName プロパティが返す Windows サーバーとインスタンス名を合わせることで、一意なサーバー インスタンスが形成されます。@@SERVERNAME は、現在構成されているローカル サーバー名を返します。
ServerName プロパティと @@SERVERNAME は、インストール時の既定のサーバー名が変更されていない場合は、同じ情報を返します。ローカル サーバー名は次のストアド プロシージャを実行することによって構成できます。
EXEC sp_dropserver 'current_server_name';
GO
EXEC sp_addserver 'new_server_name', 'local';
GO
ローカル サーバー名が、インストール時の既定のサーバーから変更されている場合は、@@SERVERNAME は新しい名前を返します。
例
次の例では、SELECT
ステートメント内で SERVERPROPERTY
関数を使用することによって、現在のサーバーに関する情報を返します。このシナリオは、Windows サーバー上に複数の SQL Server のインスタンスがインストールされており、クライアントの現在の接続で使用しているインスタンスと同じインスタンスに対して、別の接続を開く必要がある場合に効果的です。
SELECT CONVERT(char(20), SERVERPROPERTY('servername'));
GO
参照
関連項目
その他の技術情報
SQL Server 2005 のエディションとコンポーネント
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 4 月 14 日 |
|