MSSQL detach attach 질문 0 6 926

by 지우 [SQLServer] 데이터베이스 attach 파일위치변경 [2022.07.20 13:28:38]


데이터베이스 이름은 TEST_DB 입니다.

팀장님이 데이터베이스 파일 저장하시라고 하셔서 검색하다가 제대로 보지 못하고

파일 저장 위치변경 블로그를 보아서

exec sp_detach_db TEST_DB

를 실행 하였습니다.

그래서 개체 탐색기에서 사라졌더라구요

저는 위치변경할 생각이 없어서 

찾아보니 attach로 해야할 것 같은데 

 exec sp_attach_db @dbname = N'TEST_DB',
 @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\TEST_DB_Data' , 
 @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\TEST_DB_Log'

해도 지정한 경로가 올바른 디렉터리에 있지 않다고 떠요

그리고 파일 들어가서 보니 이렇게만 있어서 MSSQL\DATA이런게 없어요 도와주세요....

저 명령어 하기전으로 되돌리고싶습니다

by 우리집아찌 [2022.07.20 13:32:26]

TEST_DB_Data.mdf / TEST_DB_Log.ldf 를 찾아보세요.

아마 다른위치에 있을겁니다. 

경로를 거기에 맞추서 하시면 될거같습니다.


by 지우 [2022.07.20 13:39:13]

안나와요ㅜㅠ.... 데이터베이스를 새로 만들려고 이름을 똑같이 하면 이미 있는 파일명이라고하는데 위치를 잘 모르겠어요


by 지우 [2022.07.20 13:40:25]

회사에서 사용하는거라 서버가 팀장님 서버인데 혹시 위치도 팀장님 파일로 있으려나요? 그건 아니죠???


by 지우 [2022.07.20 13:41:26]

서버 속성에 데이터베이스 설정 들어가서 기본 위치를 보면

/var/opt/mssql/data/

만 떠요


by 우리집아찌 [2022.07.20 13:47:29]

전체 파일 검색으로 찾아보세요.

윈도우 환경이니까 어렵지 않을겁니다.


by 신이만든지기 [2022.07.20 14:57:03]
exec sp_helpdb TEST_DB

위 명령어로 파일위치를 찾아보세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입