Можно ли изменить имя экземпляра sql-сервера? Или это то, что можно установить только при установке?





Насколько мне известно, их можно изменить только во время установки. Вы можете изменить имя с помощью установочного пакета, сохранив при этом текущую информацию. Я бы сделал резервные копии всех ваших баз данных, а затем попробовал бы это.
С другой стороны, изменение имен экземпляров вызовет у вас много головной боли. Даже если вы можете это сделать, я настоятельно рекомендую оставить достаточно хорошо в покое.
Вы не можете переименовать пример, но вы можете переименовать сервер (только sql2000) - это вообще помогает?
Посмотри на:
sp_dropserver 'oldname', 'droplogins'
а потом;
sp_addserver 'newname', local
Имейте в виду, что если на этом сервере выполняются какие-либо задания, их тоже нужно переименовать;
use msdb
go
update sysjobs set originating_server = 'newname'
Вам нужно будет перезапустить SQL Server.
Это не работает для SQL Server Express 2005. Я не смог найти ни один из исходных серверов. Должен быть другой способ.
Правда - это только для sql2000 (sqlservercentral.com/articles/Administration/65)
в SQL Server 2005 нет originating_server в таблице sysjobs в базе данных msdb, есть только originating_server_id, значение которого было числом (int / decimal)