Мне пришлось изменить имя компьютера с x на y на сервере sql 2008 r2. И следовал инструкциям [http://msdn.microsoft.com/en-us/library/ms143799.aspx]
Теперь, когда я выбираю @@ servername, он показывает null.
Однако когда я запрашиваю Select * из sys.servers, отображается новое имя сервера.
@@ Servername используется во многих хранимых процессах.
Что ж, ответ в том, что вы должны указать "локальный" при добавлении сервера после удаления .. теперь он показывает имя сервера
Вот ссылка.. http://techontip.wordpress.com/2010/01/05/rename-sql-server-2008-single-server-senario/