2009-09-19 9 views
0

최근 웹 사이트를 이동하기 위해 몇 대의 서버를 설치했습니다. 하나는 Windows Web Server 2008이고 다른 하나는 SQL Server 2008을 실행하는 Windows Server 2008 Standard입니다.웹 서버 비활성 후 SQL Server 2008이 응답을 멈 춥니 다.

내가 처음 설치 한 것은 FogBugz이며 모든 것이 설치를 중단하고 잠시 사용을 중단 할 때까지 원활하게 실행되는 것처럼 보였습니다. 그런 다음 다시 액세스하려고하면 데이터베이스와 통신 할 수 없다는 오류가 발생합니다. 이것은 RDP를 통해 웹 서버에 로그인 할 때까지 지속됩니다. 그런 다음 fogbugz 페이지를 새로 고치면 페이지가 잘로드됩니다.

저는이 작업을 여러 번 수행했으며 약 30 분 동안 웹 사이트를 사용하지 않으면 더 이상 데이터베이스와 통신 할 수없는 것으로 보입니다. 그러나 RDP를 통해 연결 한 직후 (변경하지 않음) 다시 작업을 시작합니다.

어떤 아이디어가이 문제의 원인 일 수 있습니까?

편집 :이 원인이 될 것 같은 게시 대답은 같다 좀 더 자세한 내용

그러나 생성 된의 Fogbugz 계정은 로컬 계정이 아닌 도메인 계정입니다. 그리고 웹 서버는 Windows 인증이 아닌 SQL 인증을 사용하므로 도메인 계정으로 어떤 항목이 실행되고 있는지 확실하지 않습니다. 도메인 사용자로 실행중인 것을 확인하는 방법이 있습니까?

편집 :

문제가 확실히 어떻게 든 데이터베이스와의 통신에 관련이있다. FogBugz 사용자의 응용 프로그램 풀을 NetworkServices로 전환했으며 똑같은 동작을하는 장바구니 응용 프로그램도 설치했습니다. 서버에 로그인하면 웹 사이트가 작동합니다. 내가 아니라면, 그들은하지 않습니다. 잃어버린 db 연결 일뿐입니다. 예를 들어, FogBugz는 연결 문자열을 설정하는 방법을 알려주는 도움말 페이지를 보여줍니다. 데이터베이스 연결을 도메인 계정으로 관리하는 것은 무엇입니까?

+0

웹 서버를 완전히 제거하려면 다른 컴퓨터의 SQL 쿼리 도구를 사용하여 일부 테스트를 수행해 보는 것이 좋습니다. SQLCMD는 실제로 테스트하는 모든 것이 연결이기 때문에 괜찮을 것입니다. SQL 서버 로그를 확인하십시오 - SQL 서버 서비스가 중지 중이거나 오류를 기록하고 있습니까? –

답변

0

도메인 컨트롤러에서 이상한 점이있었습니다. 새 도메인 컨트롤러를 가져 와서 기존 서버를이 서버로 옮겨 문제를 해결했습니다.

0

웹 사이트가 실행되고있는, 즉 서비스 계정 대신 도메인 \ 사용자 (예 : 사용자)로 실행 중이었던 것과 유사한 모호한 기억이 있습니다. 증상은 동일했다. 그 사용자가 호스트에 다시 로그온 한 후에는 다시 작동하기 시작합니다.

+0

확실히 문제는 아닙니다. 도메인 계정을 사용하여 로그인하고 있습니다. 도메인 사용자로 실행되도록 명시 적으로 말하지 않았습니다. 연결 문자열은 인증을위한 Windows 계정이 아닌 SQL Server 계정을 사용합니다. –