mssql 2005의 mdf 파일을 mssql2008로 연결 테스트를 하려고 하는데요.
mdf 파일 만으로...
1.
EXEC sp_attach_single_file_db @dbname='SOFTGW',
@physname=N'D:\SOFTDB\SOFTGW.MDF'
GO
2.
CREATE DATABASE SOFTGW ON
(FILENAME = N'D:\SOFTDB\SOFTGW.MDF')
FOR ATTACH_REBUILD_LOG
GO
3.
CREATE DATABASE SOFTGW ON
( FILENAME = N'D:\SOFTDB\SOFTGW.MDF')
FOR ATTACH
GO
이렇게 3가지 방법을 해봐도.. 다 오류가 나네요.
파일 활성화 오류입니다. 물리적 파일 이름 "D:\SOFT\SOFT_DB\SOFT_Log.LDF"이(가) 잘못된 것 같습니다.
데이터베이스를 종료할 때 열려 있는 트랜잭션/사용자가 있거나, 데이터베이스에 검사점이 없거나, 데이터베이스가 읽기 전용이므로 로그를 다시 작성할 수 없습니다. 이 오류는 트랜잭션 로그 파일을 수동으로 삭제했거나 하드웨어 또는 외부 오류로 인해 손상된 경우 발생할 수 있습니다.
메시지 1813, 수준 16, 상태 2, 줄 1
새 데이터베이스 'SOFTGW'을(를) 열 수 없습니다. CREATE DATABASE가 중단됩니다.
이렇게 되면 mdf 파일만으로는 연결을 할 수 없는건가요?
Comment 1
-
완전초보입니다
2014.12.11 12:05
mdf 연결할때 log부분은 제거하고 연결해야되는걸로 알고 있습니다.
http://tshooter.tistory.com/124