Script from a colleague, it lets you rename a sql server, i.e. tell SQL about the fact that the server has been renamed!
DECLARE @machine SYSNAME,
@instance SYSNAME
SELECT @instance = CASE
WHEN CHARINDEX('\',@@SERVERNAME) = 0 THEN ''
ELSE SUBSTRING(@@SERVERNAME,CHARINDEX('\',@@SERVERNAME),
(LEN(@@SERVERNAME) + 1) - CHARINDEX('\',@@SERVERNAME))
END
SELECT @machine = CONVERT(NVARCHAR(100),SERVERPROPERTY('MACHINENAME')) + @instance;
EXEC SP_DROPSERVER
@@SERVERNAME;
EXEC SP_ADDSERVER
@machine ,'local'
NB : Remember to restart the SQL Server service after running the script.
No comments:
Post a Comment