데이터베이스에 액세스할 수 없음 - 이벤트 3760(SharePoint 2010 제품)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2010-01-22

경고 이름:   데이터베이스에 액세스할 수 없음

이벤트 ID:   3760

요약:   Microsoft SharePoint Server 2010에서는 Microsoft SQL Server 2008 데이터베이스를 사용하여 웹 사이트의 대부분 콘텐츠와 구성 설정을 저장합니다. 예를 들어 사이트의 모든 페이지, 문서 라이브러리의 파일, 목록에 연결된 파일 및 목록의 정보는 콘텐츠 데이터베이스에 저장되고 보안 및 권한 설정과 기타 구성 설정은 SQL Server의 구성 데이터베이스에 저장됩니다.

SharePoint Server 2010에서는 서비스 계정을 사용하여 사용자 요청을 대신해서 데이터베이스와 통신합니다. 이 서비스 계정은 특정 도메인 이름/사용자 이름 및 암호이거나 미리 정의된 시스템 계정(예: 로컬 시스템 또는 네트워크 서비스)이 될 수 있습니다. SQL Server 데이터베이스를 만들 때 최대 데이터베이스 크기 값이 설정됩니다. 각 데이터베이스의 크기 설정은 데이터베이스마다 다릅니다. 웹 응용 프로그램은 하나 이상의 데이터베이스와 연결될 수 있습니다.

증상:   다음과 같은 증상이 나타날 수 있습니다.

  • 데이터베이스의 콘텐츠를 사용할 수 없으며 데이터베이스에 액세스하려고 하면 오류가 발생합니다.

  • 이벤트 로그에 다음과 같은 이벤트가 나타납니다. 이벤트 ID: 3760 설명: SQL Server 인스턴스 '<인스턴스 이름>'의 SQL 데이터베이스 '<데이터베이스 이름>'을(를) 찾을 수 없습니다. 아래에 SQL Server의 추가 오류 정보가 있습니다. <오류 정보>

원인:   다음 중 하나 이상이 원인일 수 있습니다.

  • SQL Server 사용자 로그인이 실패했습니다.

  • 데이터베이스가 삭제되었거나 이름이 바뀌었습니다.

  • 데이터베이스가 오프라인 상태 또는 로드 중인 상태이므로 현재 사용할 수 없습니다.

중요

이 작업을 수행하려면 로컬 Administrators 그룹의 구성원이어야 합니다.

해결 방법:   SQL Server가 실행 중인지 확인

  • 데이터베이스 서버의 서비스 스냅인에서 SQL Server (MSSQLSERVER) 서비스가 실행 중인지 확인합니다.

해결 방법:   사용자 계정이 SQL Server에 연결할 수 있는지 확인

  • 오류 세부 정보에 제공된 계정으로 Microsoft SQL Server Management Studio에 로그온하여 연결을 클릭하고 데이터베이스 엔진을 클릭합니다.

  • 오류 세부 정보에 제공된 서버 이름을 입력하고 연결을 클릭합니다.

해결 방법:   데이터베이스가 있는지 확인

  • Microsoft SQL Server Management Studio에서 서버 노드를 확장합니다.

  • 데이터베이스 노드를 확장합니다.

  • 데이터베이스가 있는지 확인합니다.

참고

다음 작업을 수행하려면 Farm Administrators SharePoint 그룹의 구성원이어야 합니다.

해결 방법:   데이터베이스 복원

  • SQL Server 데이터베이스가 존재하지 않거나 SQL Server를 실행하는 컴퓨터에서 액세스할 수 없는 경우 백업에서 데이터베이스를 복원하고 SharePoint Server 2010에 다시 연결하십시오.

    백업에서 데이터베이스를 복원하려면

    1. SharePoint 중앙 관리 웹 사이트에서 백업 및 복원을 클릭하고 팜 백업 및 복원 섹션에서 백업에서 복원을 클릭합니다.

    2. 백업에서 복원 페이지의 백업 디렉터리 위치 텍스트 상자에 백업 경로를 입력하고, 복원할 백업을 선택한 후 다음을 클릭합니다.

    3. 목록에서 데이터베이스를 선택하고 다음을 클릭합니다.

      중요

      백업에는 데이터베이스 및 함께 제공되는 웹 응용 프로그램이 포함되어야 합니다.

    4. 복원 옵션 섹션에서 조건 일치 구성 옵션을 선택합니다. 그러면 기존 데이터베이스가 덮어써 집니다.

    5. 복원 시작을 클릭합니다.

    중앙 관리의 데이터베이스에 다시 연결하려면

    1. 중앙 관리 페이지에서 응용 프로그램 관리를 클릭하고 데이터베이스 섹션에서 콘텐츠 데이터베이스 관리를 클릭합니다.

    2. 콘텐츠 데이터베이스 관리 페이지에서 콘텐츠 데이터베이스 추가를 클릭하고 웹 응용 프로그램 섹션에서 웹 응용 프로그램을 선택합니다.

    3. 데이터베이스 이름 및 인증데이터베이스 서버 텍스트 상자에 서버 이름을 입력하고 데이터베이스 이름 텍스트 상자에 데이터베이스 이름을 입력합니다.

    4. 확인을 클릭하여 변경 내용을 저장합니다.

    데이터베이스 문제가 해결되었는지 확인하려면

    1. SharePoint 관리 셸에서 Windows PowerShell 명령 Get-SPSite | Format-Table -Property ID,WebApplication,ContentDatabase를 실행하여 각 웹 응용 프로그램의 사이트 목록을 가져와서 다양한 데이터베이스의 모든 사이트를 나열하고 각 데이터베이스에서 사이트를 하나 찾습니다.

    2. 해당 사이트를 찾아서 적절한 페이지가 렌더링되는지 확인합니다. 액세스 요청을 옵션으로 제공하거나 다른 사용자로 로그온을 옵션으로 제공하는 액세스 거부 페이지가 표시되면 옵션이 성공적으로 완료된 것입니다.

    3. 중앙 관리 페이지에서 응용 프로그램 관리를 클릭하고 사이트 모음 섹션에서 할당량 지정 서식 파일 지정을 클릭합니다.

    4. 할당량 지정 서식 파일 페이지에서 새 할당량 지정 서식 파일을 만듭니다. 이 확인 테스트를 수행할 때 구체적인 설정은 중요하지 않습니다. 지금은 6단계에서 사이트에 액세스할 수 있는지 확인하는 서식 파일을 만들고 있습니다.

    5. 확인을 클릭하여 할당량 지정 서식 파일을 저장합니다.

    6. 브라우저 창을 새로 고친 다음 할당량 지정 서식 파일 페이지로 돌아옵니다. 앞서 만든 할당량 지정 서식 파일을 선택할 수 있으면 SharePoint Server 2010 구성 데이터베이스에 대한 액세스가 복원된 것입니다.

    7. 삭제를 클릭하여 할당량 지정 서식 파일을 삭제합니다.