Может кто-нибудь сказать мне, как переименовать имя экземпляра сервера БД и имя БД в SQL Server 2005?
Прямо сейчас у меня есть
SERVER/OLDNAME
-- oldnameDB
Я хочу изменить экземпляр сервера, а также изменить имя базы данных.
Я пытался:
Процедура EXEC sp_renamedb 'oldName', 'newName'
и это изменило имя базы данных, поскольку оно добавлено в древовидный каталог. Но когда я делаю «select @@ servername», это старое имя. Кроме того, файлы MDF и LDF по-прежнему имеют старое название.
Как изменить имена экземпляров и БД в чистом виде на сервере?
Спасибо.
Обратите внимание: в MSDN нет статьи для переименования экземпляров. Это может быть самым близким: Как: переименовать компьютер, на котором размещен автономный экземпляр SQL Server.
Честно говоря, я бы переустановил, если вы хотите случайное имя экземпляра
sp_renamedb (не рекомендуется, используйте ИЗМЕНИТЬ БАЗУ ДАННЫХ) изменит только имя в sys.databases. У тебя будет отсоединить, переименовать файлы, повторно присоединить. Или резервное копирование / восстановление С ПЕРЕМЕЩЕНИЕМ
это возможно с sp_addserver
и некоторые правки реестра
см. комментарий oj здесь:
http://www.sqlnewsgroups.net/group/microsoft.public.sqlserver.server/topic15810.aspx
или другой вариант - переустановить и перезагрузить db ...