Как узнать имя сервера в MS SQL

Для того чтобы узнать имя сервера в MS SQL, вы можете выполнить следующий SQL-запрос:


SELECT @@SERVERNAME;
    

Этот запрос вернет имя текущего SQL-сервера.

Детальный ответ

Как узнать имя сервера в MS SQL?

Безусловно, знание имени сервера базы данных является важной информацией при разработке и администрировании MS SQL. Если вы хотите узнать имя сервера, есть несколько способов сделать это.

Sp_helpserver

Один из способов получить имя сервера - использовать хранимую процедуру sp_helpserver, которая возвращает список всех серверов, подключенных к текущему экземпляру MS SQL.

EXEC sp_helpserver;

Этот запрос вернет список серверов, включая имя текущего сервера.

Системное представление

Еще один способ получить имя сервера - использовать системное представление sys.servers, которое содержит информацию о серверах, доступных в текущей базе данных. Вы можете выполнить следующий запрос:

SELECT * FROM sys.servers;

В результирующем наборе данных вы увидите список серверов с их атрибутами, включая имя сервера.

Глобальная переменная @@servername

Глобальная переменная @@servername также позволяет узнать имя сервера текущего экземпляра MS SQL:

SELECT @@servername;

Этот запрос вернет имя сервера, на котором выполняется код.

Серверная функция host_name()

Если вам нужно получить имя сервера хост-машину, на которой работает MS SQL, можно воспользоваться серверной функцией host_name():

SELECT host_name();

Эта функция вернет имя хост-машины, на которой запущен MS SQL Server.

Dynamic Management View sys.dm_os_sys_info

Последний способ, о котором мы поговорим, - использование представления динамического управления sys.dm_os_sys_info. Выполните следующий запрос:

SELECT sqlserver_start_time AS 'Start Time', 
       server_principal_name AS 'MSSQL Service Account',
       sqlserver_name AS 'Server Name'
FROM sys.dm_os_sys_info;

В результирующем наборе данных вы найдете имя сервера в столбце Server Name.

Заключение

Теперь у вас есть несколько способов узнать имя сервера MS SQL. Вы можете использовать хранимую процедуру sp_helpserver, системное представление sys.servers, глобальную переменную @@servername, серверную функцию host_name() или представление динамического управления sys.dm_os_sys_info. Все они предоставят вам имя сервера, которое вы ищете. Удачи в разработке и администрировании MS SQL!

Видео по теме

Как найти и запустить экземпляр SQL Server

Установка и настройка Microsoft SQL Server 2019 + Management Studio

How to Find SQL Server Instance Name

Похожие статьи:

Как узнать имя сервера в MS SQL