Хочу переместить базу MS SQL 2008 на другой диск (на этом заканчивается место).
Отсоединяю базу: правой кнопкой клик на ней, Отсоединить - ставлю галочку "удалить соединения", нажимаю ОК.
Пытаюсь переместить файл базы данных на другой диск - даёт ошибку "не могу прочитать".
Кто к ней пристал?
Изменить путь к файлам БД
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С, ребутни комп.. точно отстанут..
ALTER DATABASE [SHACC30] SET OFFLINE
ALTER DATABASE [SHACC30] MODIFY FILE ( NAME=SHACC30,FILENAME = 'F:\SQLBase\SHACC30.mdf' );
ALTER DATABASE [SHACC30] SET ONLINE