There are a few ways that I know to find the server’s domain name using a SQL script. I listed them below:
First: You can read the registry
---------------------------------------------------------------------------------------- DECLARE @domain_name varchar(128), @key varchar(128); SET @key = 'SYSTEM\ControlSet001\Services\Tcpip\Parameters\'; EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key=@key,@value_name='Domain',@value=@domain_name OUTPUT; SELECT 'Server Name: '+@@servername + ' Domain Name:'+convert(varchar(100),@domain_name) ----------------------------------------------------------------------------------------
Another way is to issue this SQL command:
--------------------------------------------------------------------- SELECT DEFAULT_DOMAIN() ---------------------------------------------------------------------
In SQL Server 2000 you can run the following SQL script:
--------------------------------------------------------------------- EXEC master.dbo.xp_logininfo 'Default Domain' ---------------------------------------------------------------------