Здравствуйте.
Зачем нужно логическое имя БД MS SQL Server?
Существует имя БД, по которому обращаемся в запросе: select * FROM myDB.dbo.myTable,
но БД "myDB" имеет совершенно другое логическое имя.
Можно менять логические имена у боевой БД на "горячую"?
Константин Цветков , да, Вы правы, у имени файла есть. Можно его менять на горячую?
В скрипте на восстановление нужно прописывать логические имя БД, которое хранится в файле.
Константин Цветков , перевожу БД в оффлайн режим и выполню скрип для переименования. Всё верно?
ALTER DATABASE TestBase
MODIFY FILE ( NAME = TestBase,
FILENAME = 'D:\DataBase\TestBase.mdf');
GO
ALTER DATABASE TestBase
MODIFY FILE ( NAME = TestBase_log,
FILENAME = 'D:\DataBase\TestBase_log.ldf');
GO