Имя: Пароль:
IT
Админ
Перемещение базы 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С.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.