본문 바로가기
개발 관련

MSSQL 현재 명령에서 서버 오류가 발생했습니다. 결과가 있을 경우 이를 무시해야 합니다.

by 조이플워니 2015. 12. 14.

잘 돌아가던 MSSQL 서버에서... 원격지로 접속하려면...  아래와 같은 메세지가 나오며

커넥션이 안된다... ㅡ_ㅡ;;;;


" 현재 명령에서 서버 오류가 발생했습니다. 결과가 있을 경우 이를 무시해야 합니다. "


서버를 봐도 로그는 없고.. 응용 로그, 시스템 로그, 일반 로그 등등등 뭐가 아무것도 없다...


점점 멘탈이 붕괴되던 찰나... 아래의 글을 찾았다..


메시지 824, 수준 24, 상태 2, 줄 1
SQL Server에서 일관성 기반의 논리적인 I/O 오류가 검색되었습니다: 보호 옵션이 잘못되었습니다.. 파일 'D:\Data\Dxxxx.mdf'의 오프셋 0x0000002dd84000에서 데이터베이스 ID 7에 있는 페이지 (1:93890)의 읽기 중 이 오류가 발생했습니다. 자세한 내용은 SQL Server 오류 로그 또는 시스템 이벤트 로그의 추가 메시지에서 확인할 수 있습니다. 이는 데이터베이스 무결성을 위협하는 심각한 오류 상태이며 즉시 수정해야 합니다. 전체 데이터베이스 일관성 검사(DBCC CHECKDB)를 완료하십시오. 이 오류는 다양한 요인으로 인해 발생할 수 있습니다. 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.


이러한 경우.... 


ALTER DATABASE dbdbdbdb SET single_user

-- 싱글모드 


DBCC CHECKDB(dbdbdbdb , REPAIR_FAST)

-- DBCC CHECKTABLE(tabletable , REPAIR_FAST)

-- 체크

--REPAIR_FAST 또는 REPAIR_REBUILD 를 먼저 사용한 후 해결이 되지 않을 경우

--REPAIR_ALLOW_DATA_LOSS 옵션을 쓰는게 좋다고 하는군요..


ALTER DATABASE  dbdbdbdb SET multi_user

-- 다 하고 다시 멀티 모드


출처 : 리본매냐 님 블로그 http://nejary.tistory.com/category/Database



'개발 관련' 카테고리의 다른 글

mssql tempdb dbfile 삭제  (0) 2016.03.29
MSSQL Cursor 커서  (0) 2016.03.09
http referer 에 대한 정리... 궁금증 폭발 ㅋㅋㅋㅋ  (0) 2015.09.23
R Studio 를 통한 그래프  (1) 2015.07.09
Google Tag Manager  (0) 2015.07.03

댓글