Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как поменять Original name имена файлов базы ?  [new]
YuriAM
Member

Откуда:
Сообщений: 829
4 мар 05, 10:57    [1362547]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
Alex Antonoff
Member

Откуда: Из лесу вестимо
Сообщений: 1251
1. alter database
2. sp_detach_db/ sp_attach_db
4 мар 05, 11:14    [1362636]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
ChA
Member

Откуда: Москва
Сообщений: 11126
Alex Antonoff
alter database
Если имеются в виду наименования файлов OS, то alter database позволен только для tempdb, при этом сама операция выполняется после перезапуска сервера.
4 мар 05, 12:07    [1362960]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
naPmu3aH
Member

Откуда: из лесу
Сообщений: 1449
detach/rename/attach (или backup/restore with move) + alter database modify file на выходе дают полностью переименованную базу.
--
чем дальше в лес, тем больше нас
4 мар 05, 12:42    [1363196]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
ChA
Member

Откуда: Москва
Сообщений: 11126
naPmu3aH
alter database modify file
BOL
MODIFY FILE

Specifies the given file that should be modified, including the FILENAME, SIZE, FILEGROWTH, and MAXSIZE options. Only one of these properties can be changed at a time. NAME must be specified in the <filespec> to identify the file to be modified. If SIZE is specified, the new size must be larger than the current file size. FILENAME can be specified only for files in the tempdb database, and the new name does not take effect until Microsoft SQL Server is restarted.
4 мар 05, 12:58    [1363293]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
naPmu3aH
Member

Откуда: из лесу
Сообщений: 1449
и?
Файлы данных (MDF/LDF) будут переименованы в первой части (до +), а ALTER TABLE MODIFY FILE (NAME="...", NEWNAME="...") изменит логическое имя базы
--
чем дальше в лес, тем больше нас
4 мар 05, 15:57    [1364405]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
ChA
Member

Откуда: Москва
Сообщений: 11126
В изначальном вопросе необходимость в
naPmu3aH
изменит логическое имя базы
не наблюдалась, посему сомнительно использование для этого команды ALTER ... MODIFY ..., тем более, что она фактически позволяет менять только логические имена файлов БД. А с выражением "логическое имя базы", к моему глубочайшему сожалению, не знаком...
4 мар 05, 16:19    [1364554]     Ответить | Цитировать Сообщить модератору
 Re: Как поменять Original name имена файлов базы ?  [new]
naPmu3aH
Member

Откуда: из лесу
Сообщений: 1449
В начальном вопросе и про физическое имя на диске было не много...

А логическое имя это... логическое имя...
Например, когда после detach/attach смотришь свойства базы в ЕМ и на страничке про файлы видишь:
CTAPOE_ЛОГИЧЕСКОЕ_ИМЯ_MDF Новый_путь_и_имя_MDF <размер>
CTAPOE_ЛОГИЧЕСКОЕ_ИМЯ_LDF Новый_путь_и_имя_LDF <размер>
Некоторым может не понравится..
--
чем дальше в лес, тем больше нас
4 мар 05, 17:03    [1364879]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить