|
Изменение логического диска для файла журнала транзакций | ☑ | ||
---|---|---|---|---|
0
dirar
02.08.13
✎
11:06
|
Можно ли изменить путь журнала транзакций buh.ldf после у рабочей базы или это делается только на стадии создания базы.
СУБД - ms sql server 2008 |
|||
1
Ёпрст
02.08.13
✎
11:07
|
можно
|
|||
2
SnarkHunter
02.08.13
✎
11:07
|
Можно
|
|||
3
dirar
02.08.13
✎
11:08
|
как?
|
|||
4
dirar
02.08.13
✎
11:09
|
заходил в свойства базы, но не получилось
|
|||
5
Ёпрст
02.08.13
✎
11:10
|
(3)
GO ALTER DATABASE databaseName MODIFY FILE (NAME = вася.ldf, FILENAME = 'Ё:\Ёпрст\вася.ldf' GO |
|||
6
dirar
02.08.13
✎
11:11
|
(5) сейчас попробую
|
|||
7
dirar
02.08.13
✎
11:26
|
Пишет:
Неправильный синтаксис около конструкции FILENAME. Указывал в ldf и новый путь |
|||
8
Ёпрст
02.08.13
✎
11:27
|
ну покажи, че пишешь хоть
|
|||
9
Ёпрст
02.08.13
✎
11:27
|
если че, каталог, должен быть ужо создан по данному пути..
|
|||
10
dirar
02.08.13
✎
11:28
|
GO
ALTER DATABASE buh MODIFY FILENAME = buh_logldf, FILENAME = 'G:\Log\buh_log.ldf' GO |
|||
11
dirar
02.08.13
✎
11:29
|
создавал на диске G папку Log
|
|||
12
m-serg74
02.08.13
✎
11:31
|
(11) http://msdn.microsoft.com/en-us/library/aa275464(v=sql.80).aspx
MODIFY FILE (NAME = logical_file_name, NEWNAME = new_logical_name...). |
|||
13
SnarkHunter
02.08.13
✎
11:32
|
||||
14
Ёпрст
02.08.13
✎
11:40
|
(10) :))
для начала определи, как logical_file_name у тебя зовётся: SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('buh'); потом подставь это имя в alter |
|||
15
m-serg74
02.08.13
✎
11:43
|
(14) да он саму инструкцию изковеркал, ты ему написал:
[MODIFY FILE (NAME = вася.ldf,] а он пишет: [MODIFY FILENAME = buh_logldf] |
|||
16
Ёпрст
02.08.13
✎
11:45
|
я написал примерно, лень мне в справку лезть было..
|
|||
17
m-serg74
02.08.13
✎
11:46
|
(16) так ты правильно написал, а он скобку убрал
|
|||
18
Ёпрст
02.08.13
✎
11:47
|
будет так, примерно:
ALTER DATABASE buh MODIFY FILE (NAME = buh_log, FILENAME = 'G:\Log\buh_log.ldf') |
|||
19
dirar
02.08.13
✎
11:54
|
Теперь пишет файл ldf не существует
|
|||
20
Ёпрст
02.08.13
✎
11:56
|
(19) Ё...
сделай запрос в (14) для начала, результат в студию. |
|||
21
dirar
02.08.13
✎
12:00
|
buh C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\buh.mdf
buh_log C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\buh_log.LDF |
|||
22
Ёпрст
02.08.13
✎
12:03
|
тогда вот это должно работать, надеюсь соединений к базе нет у тебя :)
use [buh] ALTER DATABASE buh MODIFY FILE (NAME = buh_log, FILENAME = 'G:\Log\buh_log.ldf') |
|||
23
m-serg74
02.08.13
✎
12:04
|
(21) ты так пишешь:
MODIFY FILE (NAME = buh_log, FILENAME = 'G:\Log\buh_log.ldf') или так: MODIFY FILE (NAME = buh_log.ldf, FILENAME = 'G:\Log\buh_log.ldf') второй вариант не правильный |
|||
24
Ёпрст
02.08.13
✎
12:05
|
а вообще, хранить базы по пути "по-умолчанию" на системном диске.. моветон
|
|||
25
dirar
02.08.13
✎
12:08
|
Ёпрст, очень жаль, что я не знаю твоего имени.
Спасибо тебе огромное, что столько времени возился со мной. |
|||
26
dirar
02.08.13
✎
12:08
|
m-serg74, респект
|
|||
27
m-serg74
02.08.13
✎
12:11
|
(26) мне то за что? тебе сразу Ёпрст помог, просто ты немного не так сделал как он писал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |