데이터베이스로는 MS SQL을 사용하고 있습니다
응용프로그램에서 백업과 복구를 구현하려고 하는데, MS SQL을 사용하려니 힘들군요.
먼저 두가지방법으로 시도 해봤는데 잘 안됩니다.
첫째.
MS SQL에서 제공하는 Backup 과 Restore SQL 문을 델파이에서 Query 컴포넌트를 이용해서 실행해 봤지만 Backup의 경우는 잘 되는데, Restore 의 경우 'Database in Use...'라는 에러땜에 안됩니다. 물론 무슨 뜻인지는 알겠는데, 어떤방법을 써야 되는지는 모르겠더군요...
둘째 방법으로 데이터베이스 파일을 직접 DelZip으로 압축해서 백업하는 방법을 생각해 봤는데, MS SQL의 경우 데이터베이스 파일(.MDF)이 서버에 붙어있기땜에 이것을 서버로부터 먼저 분리해내기 위해 sp_detach_db 라는 저장프로시져를 먼저 사용하려고 했으나 이때도 역시 'database in use.. ' 라는 에러가 나더군요
제가 해볼건 다 해봤습니다. 고수님들의 도움 부탁드립니다.