db를 c드라이브에서 d드라이브로 이동할려고 db 분리 할려는데요.
..error는 3707 로 나오면서 사용중이란 메세지와 함께 분리가 안됩니다.
어떻게 해야 할까요? 부탁드립니다.
Comment 1
-
이스트럭(강동운)
2015.01.16 02:02
db를 c드라이브에서 d드라이브로 이동할려고 db 분리 할려는데요.
..error는 3707 로 나오면서 사용중이란 메세지와 함께 분리가 안됩니다.
어떻게 해야 할까요? 부탁드립니다.
2015.01.16 02:02
안녕하세요~! 현재 사용중이라면 싱글유저로 변경하고 디테치 하는 방법이 있습니다.
단!! SINGLE_USER로 변경 시 기존 접속은 ROLLBACK이 되고
다른 연결은 접속이 불가능 하기 때문에
반드시 개발팀에 확인을 받고 진행하시기 바랍니다.
ALTER DATABASE [디비명] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
EXEC sp_detach_db '디비명', 'true';
GO
--//파일 이동
CREATE DATABASE 디비명
ON (FILENAME = '옮긴 mdf 파일 경로'),
(FILENAME = '옮긴 ldf 파일경로')
FOR ATTACH;
sp_attach_db 로 하는 방법
EXEC sp_attach_db '디비명'
, 'MDF 파일 경로'
, 'LDF 파일 경로'
감사합니다 ^^