Как получить имя домена из SQL Server?

Я пытался с помощью EXEC sp_who2; но это дает хост, пользователей и т. д. Это здорово, но мне нужно знать доменное имя моего SQL Server, чтобы я мог установить плагин для SQL Server Management Studio. Плагин является продуктом Dell для анализа использования сервера - "Spotlight Studio Plugin" и работает как сервис.

Спасибо

2 ответа

Решение

В T-SQL вы должны использовать это для запроса доменного имени SQL Server:

SELECT DEFAULT_DOMAIN()[DomainName]

Получите ваше полное доменное имя так:

DECLARE @Domain varchar(100), @key varchar(100)
SET @key = 'SYSTEM\ControlSet001\Services\Tcpip\Parameters\'
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key=@key,@value_name='Domain',@value=@Domain OUTPUT 
SELECT 'Server Name: '+@@servername + ' Domain Name:'+convert(varchar(100),@Domain)
Другие вопросы по тегам