안녕하세요 DBA를 꿈꾸는 노땅입니다. ^^;;

글이 좀 길어질지도 모르겠는데요. 꼭 읽어보시고 도와주세요.

 

이번에 sql2000에서 2008로 DB 2개를 복원해야합니다. 

첫번째 DB는 정상적으로 풀백업하여 복원에 성공하였습니다. 정상적으로 사용이 되구요.

문제는 두번째 DB인데요.   이런 메시지가 뜹니다.

 

"데이터가 이동으로 인해  nolock상태로 검색을 계속 할 수 없습니다."

 

로그를 삭제하고 백업해도

sp_attach_DB 를 사용해도

MDF만 복사해 와서 sp_attack_single_file(?) 을 해도

restore 쿼리로 직접 써도

이 메세지가 나오면서 복원이 되지 않습니다.

 

사실 복원되지 않는 DB는 일관성 오류가 좀 있습니다.

DBCC로 검사해보면 몇개 나오는데요..

repar_data_loss로 해도 마땅히 진전이 없습니다. 그래서 빽업을 하고

빽업본 검사를 했는데 유효하다고 나옵니다.

유효하다고 나오면 일단 뺵업은 잘된거 아닌가요?

 

여하튼 백업본이 정상이라는 전제하에 nolock  관련 검색을 해봤는데요.

데이터스냅숏이 있고 이것이 셀렉트문에  걸리면/... 이러쿵 저러쿵   이런 메세지가 나온다고 합니다.

그래서 스탭숏을 삭제할려고 하면.. 새로 깐 SQL2008이라 DB가 없는데 스냅숏이 있을리가..-_-;;

도통 답이 안나옵니다.;

 

또한, filestream 관련되어서도 nolock 관련 부분이 있는데요 이부분 좀 설명해주세요.

제가 첨에 2008깔떄 filestream 관련된걸 깔았던걸로 기억을 하는데요.

이것이 문제가 되는건가요??;;

만약 그렇다면 이 filetream부분만 제가하는 방법은 없습니까??

 

질문이 너무 많죠 ㅜㅜ

어제 오늘 이것만 붙들고 있습니다.

 

도와주세요!!!