SQL Serverでは、@@SERVERNAME
構成関数は、SQLServerを実行しているローカルサーバーの名前を返します。
引数は必要ありません。 SELECT
で簡単に使用できます サーバー名を返すステートメント。
例
実例を示します。
SELECT @@SERVERNAME AS [Server Name];
結果:
+---------------+ | Server Name | |---------------| | sqlserver007 | +---------------+
戻り値はnvarcharです。 。
Microsoftは、SQL Serverの複数のインスタンスをインストールした状態で、@@SERVERNAME
を使用することをお勧めします。 設定後にローカルサーバー名が変更されていない場合は、次のローカルサーバー名情報を返します。
インスタンス | サーバー情報 |
---|---|
デフォルトインスタンス | ‘サーバー名 ‘ |
名前付きインスタンス | ‘サーバー名 \インスタンス名 ‘ |
フェールオーバークラスターインスタンス–デフォルトインスタンス | ‘ network_name_for_fci_in_wsfc ‘ |
フェールオーバークラスターインスタンス–名前付きインスタンス | ‘ network_name_for_fci_in_wsfc \インスタンス名 ‘ |
@@SERVERNAME
にも注意してください sp_addserver
を使用してローカルサーバー名に加えられた変更を報告します またはsp_dropserver
ストアドプロシージャですが、コンピュータのネットワーク名の変更は報告されません。