|
Перемещение базы MS SQL 2008 на другой диск |
☑ |
0
21stas
25.12.15
✎
21:02
|
Хочу переместить базу MS SQL 2008 на другой диск (на этом заканчивается место).
Отсоединяю базу: правой кнопкой клик на ней, Отсоединить - ставлю галочку "удалить соединения", нажимаю ОК.
Пытаюсь переместить файл базы данных на другой диск - даёт ошибку "не могу прочитать".
Кто к ней пристал?
|
|
1
CepeLLlka
25.12.15
✎
21:48
|
Изменить путь к файлам БД
ALTER DATABASE database_name SET OFFLINE
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' );
ALTER DATABASE database_name SET ONLINE
Проверить изменились ли..
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'<database_name>');
А по твоей проблеме.. Останови службу сервера SQL, Сервера 1С, ребутни комп.. точно отстанут..
|
|
2
mehfk
25.12.15
✎
21:49
|
(0) К нему пристал DBA, которым ты к счастью н являешься.
|
|
3
21stas
26.12.15
✎
06:16
|
(1) Запустил:
USE [master]
GO
ALTER DATABASE [SHACC30] SET OFFLINE
ALTER DATABASE [SHACC30] MODIFY FILE ( NAME=SHACC30,FILENAME = 'F:\SQLBase\SHACC30.mdf' );
ALTER DATABASE [SHACC30] SET ONLINE
GO
Выполняется уже часа два. Я беспокоюсь.
|
|
4
21stas
26.12.15
✎
09:50
|
Остановил запрос.
Настроил новый путь по умолчанию для баз MS SQL - и сделал через выгрузку/загрузку 1С.
|
|