안녕하세요^^
항상 많은 도움 받고 있습니다.
서버가 두대가 있습니다.
한대는 게임서버고 한대는 DB서버입니다.
게임서버에서 DB서버로 접속해서 쿼리를 날리고 처리를 받는 등 작업들을 합니다.
다른게 아니라..
아주 잘 작동하다가 어느시점에서 DB쿼리를 날리면
80004005 이 에러를 뱉어내는데요...
오랫동안 서비스(한2-3주?)하고 나면 저 에러를 뱉어내는경우가 있는데요...
찾아봐도 어떤 부분이 문제인지를 잘 가늠이 안가는데....
혹시 제가 확인해봐야될것들이나
의심가는 부분이 있으면 조언좀 부탁드립니다.
서버는 두대 모두 윈도우 서버 2008 스탠다드(64bit)입니다.
감사합니다.
Comment 2
-
쓸만한게없네(윤선식)
2013.11.04 15:46
-
전념
2013.11.04 18:15
답변 감사합니다^^
게임서버에서 DB서버로 접속하는 개발툴 환경입니다.
Windows Event Log에서 확인은 이벤트뷰어에 관리이벤트 탭쪽에서 그 시점에 나오는 오류나 경고를 보면되는건가요??
그 에러가 나오는 시점하고 겹치는 오류가 하나 있던데이벤트 ID : 4005
Windows 로그온 프로세스가 예기치 않게 종료되었습니다.
위 오류가 거즘 같은 시간에 있는데 이것도 뭔지.. 잘 알기가 힘드네요...
sp_readerrorlog에 에러내역은 별다른게 없구.그 시점에 로그백업을 하는 시점이긴 합니다...
아 그리고 지금 포트가 1433이라 중국친구들이 접속을 시도했다고 로그인 failed 나는 로그는 많이 남아있는데..
(이부분은 방화벽에서 게임서버 IP만 허용하도록 바꿀려고 하고 있습니다.)
이것도 하나의 원인이 될 수 있는지 궁금합니다.
그리고 장비쪽에 문제가 있으면 Windows Event Log를 확인해서 볼 수 있다고 하셨는데
어느 부분을 보면 되나요?ㅜ
저 에러번호는 굉장히 광범위합니다...
SQL 접속이 불량할 경우 나오는 에러메시지이고요.
좀 더 자세한 상황을 설명해 주셔야 할 것 같네요.
예를 들어.
1. 접속 클라이언트 환경(개발툴, 웹서버 환경 등)
2. 네트워크 환경 (VPN, 내부방 등)
또한, 접속이 아예 안되는 것이 아니라면 SQL Server와 접속하는 Client 간의 네트워크 문제(NIC, 기타 네트워크 장비 등)를 의심해 볼 수도 있겠네요.
SQL Server 내부의 상황이라면, 저 오류가 발생하는 시점에서
sp_readerrorlog 를 통해 SQL Server 에러 내역을 확인해 보거나, Windows Event Log를 확인해서 OS 나 장비 쪽 문제가 없는지 확인해 보시기 바랍니다.