잘 돌아가던 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 |
댓글