Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
Retorna o nome do servidor local que está executando o SQL Server.
Convenções de sintaxe de Transact-SQL
Sintaxe
@@SERVERNAME
Tipos de retorno
nvarchar
Comentários
A instalação do SQL Server define o nome do servidor como o nome do computador durante instalação. Para alterar o nome do servidor, use sp_addserver e reinicie o SQL Server.
Com várias instâncias do SQL Server instaladas, @@SERVERNAME retorna as seguintes informações de nome do servidor local se o nome do servidor local não tiver sido alterado desde que foi configurado.
| Instância | Informações do servidor |
|---|---|
| Instância padrão | <servername> |
| Instância nomeada | <servername>\<instancename> |
| Instância de cluster de failover – instância padrão | <network_name_for_fci_in_wsfc> |
| Instância de cluster de failover – instância nomeada | <network_name_for_fci_in_wsfc>\<instancename> |
Embora a @@SERVERNAME função e a SERVERNAME propriedade da função SERVERPROPERTY possam retornar cadeias de caracteres com formatos semelhantes, as informações podem ser diferentes. A SERVERNAME propriedade relata automaticamente as alterações no nome da rede do computador.
Em contraste, @@SERVERNAME não relata tais mudanças.
@@SERVERNAME Relata as alterações feitas no nome do servidor local usando o procedimento armazenado sp_addserver ou sp_dropserver .
Exemplos
O exemplo a seguir mostra o uso de @@SERVERNAME.
SELECT @@SERVERNAME AS 'Server Name';
Aqui está um conjunto de resultados de exemplo.
Server Name
---------------------------------
ACCTG