Назад | Перейти на главную страницу

SQL Server 2005: переименовать имя экземпляра сервера БД?

Может кто-нибудь сказать мне, как переименовать имя экземпляра сервера БД и имя БД в 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 ...