SharePoint Server 2010으로 데이터베이스 연결 및 업그레이드

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2016-11-30

데이터베이스 연결 업그레이드 방법을 사용하여 Microsoft Office SharePoint Server 2007에서 Microsoft SharePoint Server 2010으로 업그레이드하면 해당 환경의 콘텐츠만 업그레이드되고 구성 설정은 업그레이드되지 않습니다. 데이터베이스 연결 업그레이드 방법은 업그레이드 프로세스 중 서버 팜 토폴로지를 다시 구성하거나 하드웨어를 변경하는 경우에 적합합니다. 업그레이드 방법 선택에 대한 자세한 내용은 업그레이드 방법 결정(SharePoint Server 2010)을 참조하십시오.

프로세스의 첫 번째 단계는 업그레이드된 콘텐츠를 호스팅하도록 새 환경을 설정하는 것입니다. 아직 새 환경을 설정하고 구성하지 않은 경우 데이터베이스 연결 업그레이드를 위한 새 SharePoint Server 2010 환경 준비에 설명된 단계를 수행합니다.

새 환경을 설정한 후에는 이 문서의 절차에 따라 데이터베이스를 분리한 다음 다시 연결하여 실제 업그레이드를 수행합니다. 이 문서에는 표준 데이터베이스 연결 업그레이드 및 읽기 전용 데이터베이스를 사용한 데이터베이스 연결 업그레이드를 수행하는 데 필요한 단계가 나와 있습니다.

이 문서의 내용

  • 프로세스 개요

  • 시작하기 전에

  • 이전 버전 데이터베이스를 읽기 전용으로 설정(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)

  • SQL Server 도구를 사용하여 이전 버전 데이터베이스 백업

  • 이전 버전 데이터베이스 분리(표준 데이터베이스 연결)

  • 데이터베이스의 백업 복사본 복원(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)

  • 사용자 지정 구성 요소 확인

  • 웹 응용 프로그램에 콘텐츠 데이터베이스 연결

  • 확인: 첫 번째 데이터베이스에 대한 업그레이드 확인

  • 공유 서비스 데이터베이스 업그레이드

  • 내 사이트 업그레이드

  • 나머지 데이터베이스 연결

  • 확인: 추가 데이터베이스에 대한 업그레이드 확인

참고

해당 환경에 사용자 지정된 기능, 솔루션 또는 기타 요소가 없기 때문에 업그레이드 중 오류가 발생하는 경우가 자주 있습니다. 업그레이드 프로세스를 시작하기 전에 필요한 모든 사용자 지정 요소가 프런트 엔드 웹 서버에 설치되어 있는지 확인하십시오. 업그레이드 사전 검사 도구와 데이터베이스 연결 업그레이드의 경우 test-spcontentdatabaseWindows PowerShell cmdlet을 사용하여 사이트에서 사용하고 있는 모든 사용자 지정 요소를 확인합니다. 자세한 내용은 "시험 업그레이드를 사용하여 잠재적 문제 발견" 문서에서 사용자 지정 내용 확인 및 설치를 참조하십시오.

데이터베이스 연결 업그레이드 방법을 사용하는 일반적인 업그레이드 프로세스에 대한 자세한 내용은 업그레이드 프로세스 개요(SharePoint Server 2010)를 참조하십시오.

프로세스 개요

데이터베이스 연결 업그레이드를 사용하여 업그레이드하는 경우 기존 팜의 데이터베이스를 분리한 다음 이를 새 팜에 연결합니다. 데이터베이스를 새 팜에 연결하는 경우 업그레이드 프로세스가 실행되고 전체 데이터베이스가 업그레이드됩니다. 데이터베이스 연결 업그레이드 프로세스는 전체 업그레이드 프로세스와 비슷하지만, 데이터베이스 연결 업그레이드 프로세스는 별도의 환경에서 수동으로 수행된다는 점에서 차이가 있습니다.

원래 팜을 유지하고 사용자가 계속 데이터에 액세스할 수 있도록 하려면 데이터베이스를 읽기 전용으로 설정하고 데이터베이스의 백업 복사본을 연결해야 합니다.

Microsoft Office SharePoint Server 2007 또는 Windows SharePoint Services 3.0에서 새 Microsoft SharePoint Server 2010 환경으로 데이터베이스를 연결하고 업그레이드할 수 있습니다. 두 원본에서 데이터베이스를 설정하고 새 환경에 연결하는 단계는 서로 동일합니다.

참고

이 문서에서는 Microsoft SQL Server를 실행하는 컴퓨터에서 SQL Server를 실행하는 다른 컴퓨터로 데이터베이스를 이동하는 프로세스를 다루며 이를 계획된 재배치라고도 합니다. 계획된 재배치에 대한 자세한 내용은 사용자 데이터베이스 이동(https://go.microsoft.com/fwlink/?linkid=148425&clcid=0x412)을 참조하십시오.

업그레이드 프로세스에 대한 일반적인 개요는 업그레이드 프로세스 개요(SharePoint Server 2010)를 참조하십시오.

시작하기 전에

데이터베이스 연결 업그레이드를 시작하기 전에 사용 권한, 하드웨어 요구 사항 및 소프트웨어 요구 사항에 대한 다음 정보를 검토한 후, 지정된 단계에 따라 소프트웨어 필수 구성 요소를 설치 또는 구성하거나 설정을 수정합니다.

이전 버전 데이터베이스를 읽기 전용으로 설정(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)

읽기 전용 데이터베이스 혼합 방식을 사용하여 업그레이드하는 경우 먼저 이전 버전의 데이터베이스를 읽기 전용으로 설정한 후 데이터베이스를 백업합니다. 데이터베이스 연결 업그레이드를 수행할 때 데이터베이스를 임시로 읽기 전용으로 설정할 수도 있습니다. 이렇게 하면 백업의 모든 데이터를 캡처하여 환경의 현재 상태를 복원 및 업그레이드할 수 있습니다. 데이터베이스를 읽기 전용으로 설정하면 사용자가 콘텐츠를 계속 볼 수는 있지만 추가하거나 변경할 수는 없습니다.

중요

읽기 전용으로 설정된 데이터베이스는 업그레이드할 수 없습니다. 읽기 전용 데이터베이스를 사용한 데이터베이스 연결을 수행하려면 데이터베이스의 복사본을 복원하고 복사본에서 업그레이드를 수행합니다. 이 방법을 사용하지 않고 현재 데이터를 백업하는 동안 일시적으로 콘텐츠 데이터베이스를 읽기 전용으로 설정하려면 데이터베이스를 연결 및 업그레이드하기 전에 해당 데이터베이스를 읽기-쓰기로 설정해야 합니다.

중요

이 절차를 수행하기 전에 업그레이드 사전 검사 도구 실행해야 합니다. 자세한 내용은 업그레이드 사전 검사 도구 실행(SharePoint Server 2010)을 참조하십시오.

SQL Server 2000에서 데이터베이스를 읽기 전용으로 설정하려면

  1. SQL Server 엔터프라이즈 관리자에서 읽기 전용으로 설정할 데이터베이스 이름을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

  2. 속성 대화 상자에서 옵션 탭을 클릭합니다.

  3. 액세스에서 읽기 전용 확인란을 선택하고 확인을 클릭합니다.

SQL Server 2005에서 데이터베이스를 읽기 전용으로 설정하려면

  1. SQL Server Management Studio에서 읽기 전용으로 설정할 데이터베이스 이름을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

  2. 페이지 선택 섹션에서 옵션을 클릭합니다.

  3. 오른쪽 창의 기타 옵션 아래에 있는 상태 섹션에서 데이터베이스 읽기 전용 옆의 화살표를 클릭하고 True를 선택합니다.

SQL Server 2008에서 데이터베이스를 읽기 전용으로 설정하려면

  1. SQL Server Management Studio의 개체 탐색기에서 데이터베이스 엔진의 인스턴스에 연결하고 서버를 확장한 다음 데이터베이스를 확장합니다.

  2. 읽기 전용으로 구성할 데이터베이스를 선택하고 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 데이터베이스 속성 대화 상자의 페이지 선택 섹션에서 옵션을 클릭합니다.

  4. 오른쪽 창의 기타 옵션 아래에 있는 상태 섹션에서 데이터베이스 읽기 전용 옆의 화살표를 클릭하고 True를 선택합니다.

Transact-SQL을 사용하여 READ_ONLY 데이터베이스 가용성 옵션을 구성할 수 있습니다. ALTER DATABASE 문의 SET 절을 사용하는 방법에 대한 자세한 내용은 데이터베이스 옵션 설정(https://go.microsoft.com/fwlink/?linkid=148362&clcid=0x412)을 참조하십시오.

SQL Server 도구를 사용하여 이전 버전 데이터베이스 백업

SQL Server 2000, SQL Server 2005 또는 SQL Server 2008에서 적합한 절차를 수행하여 데이터베이스를 백업합니다. 원본 서버 팜에서 다음의 각 데이터베이스에 대해 절차를 반복합니다.

구성 또는 관리 콘텐츠 데이터베이스는 새 서버 팜에서 다시 만들어야 하므로 백업할 필요가 없습니다. Office SharePoint Server 2007 서버 팜에 있을 수 있는 데이터베이스 종류에 대한 자세한 내용은 데이터베이스 형식 및 설명(Office SharePoint Server)(영문일 수 있음)을 참조하십시오.

이 절차를 마치면 읽기 전용 콘텐츠 데이터베이스의 복제본이 만들어집니다.

SQL Server 2000에서 데이터베이스를 백업하려면

  1. 데이터베이스 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 엔터프라이즈 관리자를 클릭합니다.

  2. SQL Server 엔터프라이즈 관리자에서 Microsoft SQL Server를 확장합니다.

  3. SQL Server 그룹을 확장합니다.

  4. (로컬) (Windows NT)를 확장합니다.

  5. 데이터베이스를 확장합니다.

  6. 백업할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 모든 작업을 가리킨 다음 데이터베이스 백업을 클릭합니다.

  7. SQL Server 백업 대화 상자에서 이름 상자에 백업의 이름을 지정하고 백업 영역에서 데이터베이스 - 전체를 선택합니다.

  8. 대상 영역에서 기존 대상을 선택하거나 다음을 수행합니다.

    1. 추가를 클릭합니다.

    2. 백업 대상 선택 상자에서 파일 이름을 선택한 다음 파일 이름 상자 옆의 찾아보기를 클릭합니다.

    3. 백업 장치 위치 - (로컬) 대화 상자의 파일 이름 상자에 파일 이름을 입력한 다음 확인을 클릭합니다.

    4. 확인을 다시 클릭하여 백업 대상 선택 대화 상자를 닫습니다.

  9. 확인을 클릭하여 백업 프로세스를 시작합니다.

  10. 확인을 클릭하여 백업 프로세스가 완료되었음을 확인합니다.

이전 절차를 반복하여 환경에서 Office SharePoint Server 2007에 사용되는 모든 콘텐츠 및 공유 서비스 데이터베이스를 백업합니다.

SQL Server 2005에서 데이터베이스를 백업하려면

  1. 데이터베이스 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

  2. 서버에 연결 상자에 연결 정보를 입력한 다음 연결을 클릭합니다.

  3. SQL Server 2005 데이터베이스 엔진의 적절한 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 확장하는 방식으로 서버 트리를 확장합니다.

  4. 데이터베이스를 확장하고 백업할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 작업을 가리키고 백업을 클릭합니다. 데이터베이스 백업 대화 상자가 나타납니다.

  5. 원본 영역의 데이터베이스 상자에서 데이터베이스 이름을 확인합니다.

  6. 백업 유형 상자에서 전체를 선택합니다.

  7. 백업 구성 요소에서 데이터베이스를 선택합니다.

  8. 백업 세트 영역의 이름 텍스트 상자에서 제시된 기본 백업 세트 이름을 그대로 사용하거나 다른 백업 세트 이름을 입력합니다.

  9. 대상 영역에서 디스크 또는 테이프를 선택하여 백업 대상 유형을 지정하고 대상을 지정합니다. 다른 대상을 만들려면 추가를 클릭합니다.

  10. 확인을 클릭하여 백업 프로세스를 시작합니다.

이전 절차를 반복하여 환경에서 Office SharePoint Server 2007에 사용되는 모든 콘텐츠 및 공유 서비스 데이터베이스를 백업합니다.

SQL Server 2008에서 데이터베이스를 백업하려면

  1. 데이터베이스 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2008을 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

  2. 서버에 연결 상자에 연결 정보를 입력하고 연결을 클릭합니다.

  3. SQL Server 2008 데이터베이스 엔진의 적절한 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 확장합니다.

  4. 데이터베이스를 확장하고 백업할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 작업을 가리키고 백업을 클릭합니다. 데이터베이스 백업 대화 상자가 나타납니다.

  5. 원본 영역의 데이터베이스 상자에서 데이터베이스 이름을 확인합니다.

  6. 백업 유형 상자에서 전체를 선택합니다.

  7. 백업 구성 요소에서 데이터베이스를 선택합니다.

  8. 백업 세트 영역의 이름 텍스트 상자에서 기본 백업 세트 이름을 그대로 사용하거나 새 이름을 입력합니다.

  9. 대상 영역에서 디스크 또는 테이프를 선택하여 백업 대상 유형을 지정하고 대상을 지정합니다. 다른 대상을 만들려면 추가를 클릭합니다.

  10. 확인을 클릭하여 백업 프로세스를 시작합니다.

이전 절차를 반복하여 환경에서 Office SharePoint Server 2007에 사용되는 모든 콘텐츠 및 공유 서비스 데이터베이스를 백업합니다.

이전 버전 데이터베이스 분리(표준 데이터베이스 연결)

데이터베이스를 새로운 환경에 연결하고 데이터를 업그레이드하려면 먼저 해당 데이터베이스를 현재 환경에서 분리해야 합니다. 데이터베이스를 분리한 후에는 해당 데이터베이스를 새 데이터베이스 서버로 이동하거나 기존 데이터베이스 서버에 그대로 두고 웹 응용 프로그램에 연결할 수 있습니다.

중요

읽기 전용 데이터베이스를 사용한 데이터베이스 연결 업그레이드를 수행하는 경우에는 다음 절차를 수행하지 않습니다. 사용자가 계속 콘텐츠에 액세스할 수 있도록 하려면 데이터베이스를 연결된 상태로 두고 이 문서의 뒷부분에 나오는 데이터베이스의 백업 복사본 복원(읽기 전용 데이터베이스를 사용한 데이터베이스 연결) 섹션의 단계를 수행하여 데이터베이스의 복사본을 만듭니다.

웹 응용 프로그램에서 콘텐츠 데이터베이스를 분리하려면

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

  2. 콘텐츠 데이터베이스 관리 페이지에서 분리할 콘텐츠 데이터베이스를 클릭합니다.

    참고

    콘텐츠 데이터베이스가 표시되지 않으면 다른 웹 응용 프로그램과 연결된 것일 수 있습니다. 다른 웹 응용 프로그램을 선택하려면 웹 응용 프로그램 메뉴에서 웹 응용 프로그램 변경을 클릭합니다.

  3. 콘텐츠 데이터베이스 설정 관리 페이지의 콘텐츠 데이터베이스 제거 섹션에서 콘텐츠 데이터베이스 제거 확인란을 선택한 다음 확인을 클릭합니다.

    참고

    콘텐츠 데이터베이스를 제거해도 데이터베이스는 삭제되지 않으며 웹 응용 프로그램과 데이터베이스 간의 연결만 제거됩니다.

  4. 분리할 각 콘텐츠 데이터베이스에 대해 2 - 3단계를 반복합니다.

또한 deletecontentdb Stsadm 작업을 사용하여 콘텐츠 데이터베이스를 웹 응용 프로그램에서 분리할 수도 있습니다. 자세한 내용은 Deletecontentdb: Stsadm 작업(Office SharePoint Server)(영문일 수 있음)을 참조하십시오.

데이터베이스를 다른 데이터베이스 서버로 이동하는 경우 해당 데이터베이스를 이동한 후 새 SQL Server 인스턴스에 연결하려면 먼저 SQL Server 인스턴스에서 데이터베이스를 분리해야 합니다.

중요

데이터베이스를 다른 SQL Server 인스턴스로 이동하는 경우 보안 구성이 올바른지 확인합니다. 사용하는 계정에 데이터베이스에 대한 적절한 사용 권한 및 고정 역할이 있으며, 도메인 간을 이동하는 경우에도 해당 계정을 여전히 유효하게 사용할 수 있는지 확인합니다.

SQL Server 인스턴스에서 데이터베이스를 분리하고 이를 다른 SQL Server 인스턴스로 이동하려면

  1. SQL Server 2005 Management Studio에서 SQL Server의 원본 인스턴스를 열고 데이터베이스 노드를 확장합니다.

  2. 콘텐츠 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 분리를 클릭합니다. 분리 및 이동할 각 콘텐츠 데이터베이스에 대해 이 단계를 반복합니다.

    참고

    콘텐츠 데이터베이스를 이동할 때만 이 절차를 사용하십시오. 다른 데이터베이스는 분리하지 마십시오.

  3. Windows 탐색기에서 콘텐츠 데이터베이스의 .mdf 및 .ldf 파일이 있는 위치로 이동합니다.

  4. 이동할 데이터베이스의 .mdf 및 .ldf 파일을 선택한 다음 대상 디렉터리로 복사하거나 이동합니다.

  5. SQL Server 2005 Management Studio에서 SQL Server의 원본 인스턴스를 엽니다.

  6. 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 연결을 클릭합니다.

  7. 데이터베이스 연결 대화 상자에서 .mdf 및 .ldf 파일을 전송한 위치를 찾은 다음 연결할 데이터베이스의 .mdf 파일을 선택하고 확인을 클릭합니다.

  8. 이동할 각 콘텐츠 데이터베이스에 대해 6 - 7단계를 반복합니다.

데이터베이스의 백업 복사본 복원(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)

새 서버 팜을 구성한 후 Microsoft SQL Server 2008 R2, SQL Server 2008 서비스 팩 1(SP1) 및 누적 업데이트 2, SQL Server 2005 SP3 및 누적 업데이트 3 중 하나에서 데이터베이스 백업 복사본을 복원할 수 있습니다. SQL Server 2008 R2, SQL Server 2008 SP1 및 누적 업데이트 2, SQL Server 2005 SP3 및 누적 업데이트 3의 64비트 버전을 복원해야 합니다. 먼저 데이터베이스 하나를 복원한 다음 복원이 제대로 수행되었는지 확인한 후에 다른 데이터베이스를 복원합니다.

다음 섹션에서는 백업 복원 절차를 설명합니다.

SQL Server 2005 Enterprise Edition에서 데이터베이스의 백업 복사본을 복원하려면

  1. SQL Server Management Studio에서 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 데이터베이스 복원을 클릭합니다. 데이터베이스 복원 대화 상자가 나타납니다.

  2. 데이터베이스 복원 대화 상자에서 일반 페이지의 데이터베이스 상자에 복원할 데이터베이스 이름을 입력합니다.

  3. 지정 시간 텍스트 상자에서 기본값인 (가장 최근)을 그대로 사용합니다.

  4. 복원할 백업 세트의 원본 및 위치를 지정하려면 장치를 클릭하고 찾아보기를 클릭하여 백업 파일을 선택합니다.

  5. 백업 지정 대화 상자의 백업 미디어 상자에서 파일이 선택되어 있는지 확인합니다.

  6. 백업 위치 영역에서 추가를 클릭합니다.

  7. 백업 파일 찾기 대화 상자에서 복원할 파일을 선택하고 확인을 클릭합니다.

  8. 복원에 사용할 백업 세트 선택 표에서 가장 최근 전체 백업 옆에 있는 복원 확인란을 선택합니다.

  9. 데이터베이스 복원 대화 상자에서 옵션 페이지의 복원 옵션 아래에서 기존 데이터베이스 덮어쓰기 확인란을 선택합니다.

  10. 확인을 클릭하여 복원 프로세스를 시작합니다.

SQL Server 2008 Enterprise Edition에서 데이터베이스 백업 복사본을 복원하려면

  1. SQL Server 2008 데이터베이스 엔진의 적절한 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 확장합니다.

  2. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 클릭합니다. 데이터베이스 복원 대화 상자가 나타납니다.

  3. 데이터베이스 복원 대화 상자에서 일반 페이지의 데이터베이스 목록에서 복원할 데이터베이스 이름을 입력합니다.

  4. 지정 시간 텍스트 상자에서 기본값인 (가장 최근)을 그대로 사용합니다.

  5. 복원할 백업 세트의 원본 및 위치를 지정하려면 장치를 클릭하고 찾아보기를 클릭하여 백업 파일을 선택합니다.

  6. 백업 지정 대화 상자의 백업 미디어 상자에서 파일이 선택되어 있는지 확인합니다.

  7. 백업 위치 영역에서 추가를 클릭합니다.

  8. 백업 파일 찾기 대화 상자에서 복원할 파일을 선택하고 확인을 클릭한 다음 백업 지정 대화 상자에서 확인을 클릭합니다.

  9. 데이터베이스 복원 대화 상자의 복원에 사용할 백업 세트 선택 표에서 가장 최근 전체 백업 옆에 있는 복원 확인란을 선택합니다.

  10. 데이터베이스 복원 대화 상자에서 옵션 페이지의 복원 옵션 아래에 있는 기존 데이터베이스 덮어쓰기 확인란을 선택합니다.

  11. 확인을 클릭하여 복원 프로세스를 시작합니다.

사용자 지정 구성 요소 확인

웹 응용 프로그램에 콘텐츠 데이터베이스를 연결하기 전에 Test-SPContentDatabaseWindows PowerShell cmdlet을 사용하여 해당 데이터베이스에 필요한 사용자 지정 구성 요소가 모두 있는지 확인합니다.

Windows PowerShell을 사용하여 사용자 지정 구성 요소가 사용 가능한지 확인하려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트에 다음과 같은 명령을 입력합니다.

    Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <데이터베이스 이름>은 테스트할 데이터베이스의 이름입니다.

    • <URL>은 사이트를 호스팅할 웹 응용 프로그램의 URL입니다.

자세한 내용은 Test-SPContentDatabase를 참조하십시오.

웹 응용 프로그램에 콘텐츠 데이터베이스 연결

콘텐츠 데이터베이스를 연결할 때는 웹 응용 프로그램의 루트 사이트를 첫 번째로 연결하는 콘텐츠 데이터베이스에 포함해야 합니다. 즉, 원래 서버 팜에서 웹 응용 프로그램 루트를 보면 첫 번째 사이트 모음을 확인할 수 있습니다. 루트 사이트를 포함하는 데이터베이스를 연결한 후에는 순서와 관계없이 웹 응용 프로그램의 다른 콘텐츠 데이터베이스를 연결할 수 있습니다. 이 작업을 수행하면 사이트 모음이 자동으로 만들어지므로 데이터베이스를 연결하기 전에 콘텐츠를 저장할 사이트 모음을 만들 필요가 없습니다. 새 사이트 모음은 모든 콘텐츠 데이터베이스를 복원한 후에 추가해야 합니다.

중요

콘텐츠 데이터베이스를 도메인 또는 포리스트 간에 이동하거나 다른 서비스 계정이 있는 또 다른 환경으로 이동하는 경우 데이터베이스를 연결하기 전에 먼저 서비스 계정에 대한 사용 권한이 여전히 올바른지 확인합니다.

웹 응용 프로그램에 콘텐츠 데이터베이스를 연결할 때는 Windows PowerShell의 Mount-SPContentDatabase cmdlet 또는 addcontentdb Stsadm 명령을 사용합니다. 업그레이드할 때 SharePoint 중앙 관리 페이지를 사용하여 콘텐츠 데이터베이스를 연결하는 방법은 지원되지 않습니다.

데이터베이스를 연결하는 데 사용하는 계정이 업그레이드할 콘텐츠 데이터베이스에 대한 db_owner 고정 데이터베이스 역할의 구성원인지 확인합니다.

중요

폼 기반 인증을 사용한 경우 데이터베이스를 연결하기 전에 먼저 웹 응용 프로그램에 대해 클레임 기반 인증을 구성해야 합니다. 또한 데이터베이스 연결 업그레이드를 수행할 사용자 계정에 웹 응용 프로그램에 대한 모든 권한을 부여하는 그룹 정책을 만들어야 합니다.
자세한 내용은 클레임 기반 웹 응용 프로그램에 대해 폼 기반 인증 구성(SharePoint Server 2010)을 참조하십시오.

팜에 동일한 콘텐츠 데이터베이스를 두 번 이상 연결할 수 없는데, 이는 다른 웹 응용 프로그램에서도 마찬가지입니다. 콘텐츠 데이터베이스의 각 사이트 모음에는 구성 데이터베이스에 등록된 GUID가 연결되어 있습니다. 따라서 팜에 동일한 사이트 모음을 두 번 추가할 수 없는데, 이는 별도의 웹 응용 프로그램에서도 마찬가지입니다. 두 번 추가한 경우 데이터베이스를 성공적으로 연결할 수 있더라도 사이트 모음을 시작할 수 없습니다.
동일한 팜에 사이트 모음의 중복 복사본이 필요한 경우 먼저 사이트 모음을 포함하는 데이터베이스를 별도의 팜에 연결한 다음 Stsadm 백업 및 복원 작업을 사용하여 사이트 모음을 다른 팜에 복사합니다. 그러면 Stsadm 백업 및 복원 프로세스를 통해 사이트 모음의 새 GUID가 생성됩니다.

Windows PowerShell을 사용하여 웹 응용 프로그램에 콘텐츠 데이터베이스를 연결하려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <데이터베이스 이름>은 업그레이드할 데이터베이스의 이름입니다.

    • <서버 이름>은 데이터베이스가 저장되는 서버입니다.

    • <URL>은 사이트를 호스팅할 웹 응용 프로그램의 URL입니다.

    • 사용자 환경 업데이트는 새 사용자 환경으로 업데이트하거나 이전 사용자 환경에 머무르기 위해 사용하는 옵션입니다(비주얼 업그레이드의 일부). 이 매개 변수를 포함하면 새 사용자 환경을 미리 볼 수 있도록 사이트가 설정됩니다. 업그레이드 후에도 사이트가 이전 사용자 환경에 그대로 유지되도록 하려면 이 매개 변수를 생략합니다. 자세한 내용은 비주얼 업그레이드 계획(SharePoint Server 2010)을 참조하십시오.

자세한 내용은 Mount-SPContentDatabase를 참조하십시오.

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

Stsadm 명령줄 도구를 사용하여 웹 응용 프로그램에 콘텐츠 데이터베이스를 연결하려면

  1. SharePoint 제품 및 기술이 설치된 드라이브에서 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 디렉터리로 변경합니다.

  2. 다음 명령을 입력하고 Enter 키를 누릅니다.

    stsadm -o addcontentdb -url <URL> -databasename <데이터베이스 이름>

    [-databaseserver <서버 이름> ] [-databaseuser <사용자 이름> ]

    [-databasepassword <암호> ] [-sitewarning <사이트 경고 수> ]

    [-preserveolduserexperience true/false ]

    [-sitemax <최대 사이트 수> ]

    [-assignnewdatabaseid] [-clearchangelog]

    참고

    preserveolduserexperience 매개 변수를 true로 설정하면 콘텐츠 데이터베이스의 사이트는 업그레이드한 후에도 이전 버전의 디자인을 유지합니다. 이 매개 변수를 false로 설정하면 사이트가 새 디자인으로 업그레이드됩니다. 이 매개 변수의 기본값은 true로 이전 디자인을 유지합니다.
    이 매개 변수는 비주얼 업그레이드 기능에 속합니다. 자세한 내용은 비주얼 업그레이드 계획(SharePoint Server 2010)을 참조하십시오.

    자세한 내용은 Addcontentdb: Stsadm 작업(Office SharePoint Server)(영문일 수 있음)을 참조하십시오.

확인: 첫 번째 데이터베이스에 대한 업그레이드 확인

데이터베이스를 연결한 후 중앙 관리의 업그레이드 상태 페이지를 사용하여 사이트 모음의 업그레이드 상태를 확인할 수 있습니다. 업그레이드 프로세스가 완료된 후 업그레이드 로그 파일을 검토하여 업그레이드 도중 문제가 발생했는지 여부를 확인할 수 있습니다. 또한 업그레이드된 각 사이트를 검토하여 콘텐츠 표시 방법에 대한 문제를 찾아 해결할 수 있습니다. 자세한 내용은 업그레이드 확인 및 업그레이드된 사이트 검토(SharePoint Server 2010)를 참조하십시오.

업그레이드 상태 페이지를 보려면

  • 중앙 관리에서 업그레이드 및 마이그레이션을 클릭한 다음 업그레이드 상태 확인을 클릭합니다.

업그레이드 로그 파일을 열려면

  • 업그레이드 오류 로그 파일과 업그레이드 로그 파일은 %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS에 있습니다. 로그의 이름은 Upgrade-YYYYMMDD-HHMMSS-SSS-error.log 및 Upgrade-YYYYMMDD-HHMMSS-SSS.log 형식으로 지정되며, 여기서 YYYYMMDD는 날짜이고 HHMMSS-SSS는 시간(24시간제 형식의 시간, 분, 초 및 밀리초)입니다. 예를 들어 업그레이드 오류 로그 이름은 Upgrade-20090415-132126-374-error.log, 업그레이드 로그 이름은 Upgrade-20090415-132126-374.log와 같습니다.

    참고

    업그레이드 로그 파일에는 업그레이드되는 콘텐츠 데이터베이스의 이름이 포함됩니다.

공유 서비스 데이터베이스 업그레이드

해당 환경의 내 사이트를 업그레이드하려면 먼저 User Profile Service 및 Managed Metadata Service를 구성하고 SSP(공유 서비스 공급자) 데이터베이스를 업그레이드해야 합니다. 이를 위해 다음 작업을 수행해야 합니다.

  1. User Profile Service에 대한 응용 프로그램 풀을 만듭니다.

  2. Managed Metadata Service가 사용하도록 설정되어 있는지 확인합니다.

  3. User Profile Service를 사용하도록 설정하고 SSP 데이터베이스를 업그레이드합니다.

    참고

    SSP 데이터베이스를 업그레이드하면 대상 그룹 정보도 업그레이드됩니다.

  4. User Profile Service 응용 프로그램에 대한 새 프록시를 만들어 기본 프록시 그룹에 연결합니다.

다음 절차에는 이러한 작업을 수행하기 위한 단계가 나와 있습니다.

중요

다음 섹션의 단계에서는 아직 User Profile Service 응용 프로그램 또는 사용자 프로필 동기화 서비스를 사용하도록 설정하지 않은 것으로 간주합니다. 이미 이러한 서비스를 사용하도록 설정한 경우 다음 단계에 따라 별도의 User Profile Service 응용 프로그램 인스턴스를 만듭니다. 기존 사용자 프로필 동기화 서비스를 새 User Profile Service 응용 프로그램에 연결할 수 있습니다.

Windows PowerShell을 사용하여 User Profile Service에 대한 응용 프로그램 풀을 만들려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. 응용 프로그램 풀을 만들려면 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    New-SPServiceApplicationPool -Name <ApplicationPoolName>
     -Account <DOMAIN\username>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <응용 프로그램 풀 이름>은 응용 프로그램 풀에 대해 사용할 이름입니다.

    • <DOMAIN\사용자 이름>은 유효한 계정입니다. 도메인 계정을 사용할 수도 있고 팜의 관리되는 계정 이름을 사용할 수도 있습니다. 팜의 기존 관리되는 계정을 보려면 Get-SPManagedAccount cmdlet을 사용합니다.

자세한 내용은 New-SPServiceApplicationPool을 참조하십시오.

Managed Metadata Service가 사용하도록 설정되어 있는지 확인하려면

  1. SharePoint 중앙 관리의 응용 프로그램 관리 페이지에서 서비스 응용 프로그램 관리를 클릭합니다.

  2. Managed Metadata Service가 시작되었는지 확인합니다.

    이 서비스를 사용하도록 설정하고 관리하는 방법에 대한 자세한 내용은 관리되는 메타데이터 관리(SharePoint Server 2010)을 참조하십시오.

Windows PowerShell을 사용하여 User Profile Service를 사용하도록 설정하고 SSP 데이터베이스를 업그레이드하려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. User Profile Service를 사용하도록 설정하고 SSP 데이터베이스를 업그레이드하려면 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    New-SPProfileServiceApplication -applicationpool <ApplicationPoolName> -Name <ServiceApplicationName> -Profiledbname <DatabaseName> [-Profiledbserver <ServerName>]
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <응용 프로그램 풀 이름>은 이전 단계에서 만든 응용 프로그램 풀 이름입니다.

    • <서비스 응용 프로그램 이름>은 사용할 서비스 응용 프로그램 이름입니다.

    • <데이터베이스 이름>은 프로필 정보가 포함된 데이터베이스의 이름입니다.

    • <서버 이름>은 데이터베이스를 연결하는 서버의 이름입니다.

자세한 내용은 New-SPProfileServiceApplication을 참조하십시오.

Windows PowerShell을 사용하여 User Profile Service에 대한 프록시를 만들어 기본 프록시 그룹에 연결하려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. User Profile Service에 대한 프록시를 구성하려면 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    New-SPProfileServiceApplicationProxy -ServiceApplication <ProfileServiceApplicationID> -Name <ProxyName> -DefaultProxyGroup
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <프로필 서비스 응용 프로그램 ID>는 이전 단계에서 만든 서비스 응용 프로그램의 GUID입니다.

    • <프록시 이름>은 사용할 프록시 이름입니다.

    • 기본 프록시 그룹은 User Profile Service 응용 프로그램 프록시가 로컬 팜의 기본 프록시 그룹에 추가되도록 지정합니다.

자세한 내용은 New-SPProfileServiceApplicationProxy를 참조하십시오.

팜 관리 계정에 Use Profile Service에 대한 모든 권한이 있는지 확인합니다. 팜 관리 계정에 모든 권한을 부여하려면 다음 절차를 수행합니다.

User Profile Service에 대한 사용 권한 업데이트

  1. SharePoint 중앙 관리의 응용 프로그램 관리 페이지에서 서비스 응용 프로그램 관리를 클릭합니다.

  2. User Profile Service 응용 프로그램 행(링크 아님)을 클릭한 다음 리본 메뉴에서 관리자를 클릭합니다.

  3. User Profile Service 응용 프로그램의 관리자 대화 상자의 계정이나 그룹을 추가하려면 아래에서 입력하거나 선택한 후 '추가'를 클릭하십시오. 상자에 User Profile Service를 실행하는 데 사용할 계정 및 팜 관리자 계정을 입력한 다음 추가를 클릭합니다.

  4. <계정 이름>에 대한 사용 권한 상자에서 모든 권한 확인란을 선택한 다음 확인을 클릭합니다.

사용자 프로필 동기화 서비스 시작

  1. SharePoint 중앙 관리의 시스템 설정 페이지에서 서버의 서비스 관리를 클릭합니다.

  2. 사용자 프로필 동기화 서비스 옆에 있는 시작을 클릭합니다.

  3. 사용자 프로필 응용 프로그램을 선택하십시오. 대화 상자에서 앞서 만든 응용 프로그램을 선택합니다.

  4. 서비스 계정 이름 및 암호 섹션에 서비스 계정의 암호를 입력하고 확인합니다.

  5. 확인을 클릭합니다.

중요

사용자 프로필 동기화 서비스를 사용하도록 설정한 후에는 새 환경에서 Office SharePoint Server 2007 환경의 사용자 프로필 동기화에 사용한 설정을 다시 적용할 수 있습니다. 연결, 속성 매핑 및 필터 등의 설정을 다시 적용합니다. 이 서비스를 구성하는 방법에 대한 자세한 내용은 프로필 동기화 구성(SharePoint Server 2010)을 참조하십시오.
독립 실행형 환경에서는 사용자 프로필 동기화 서비스를 사용할 수 없습니다. 이 서비스를 사용하려면 서버 팜 설치 환경이 있어야 합니다.

이제 내 사이트를 업그레이드할 준비가 완료되었습니다.

내 사이트 업그레이드

현재 환경에 내 사이트가 있는 경우 SSP(공유 서비스 공급자) 데이터베이스를 업그레이드한 후 이를 업그레이드할 수 있습니다. 새 환경을 만든 경우 내 사이트 호스트 웹 응용 프로그램을 만들어야 합니다. 내 사이트를 업그레이드하려면 내 사이트 호스트 URL을 구성한 다음 내 사이트가 포함된 콘텐츠 데이터베이스를 업그레이드합니다.

내 사이트 호스트 URL을 구성하려면

  1. 중앙 관리의 서비스 응용 프로그램 관리 페이지에서 내 사이트에 연결할 User Profile Service 응용 프로그램을 클릭합니다.

  2. Profile Service 관리: User Profile Service 페이지에서 내 사이트 설정을 클릭합니다.

  3. 정보를 입력하여 새 내 사이트 호스트 위치 및 개인 사이트 위치를 비롯한 내 사이트를 설정합니다.

    내 사이트 호스트는 URL(예: http:// Fabrikam/my)이 포함될 콘텐츠 데이터베이스의 사이트 모음입니다. 개인 사이트 경로는 관리 경로이며 여기에 모든 내 사이트가 생성됩니다. 예를 들어 위치 상자에 "personal"을 입력하면 http:// Fabrikam/personal/username에 내 사이트가 생성됩니다.

  4. 내 사이트를 설정한 후에는 명령 프롬프트 창을 열고 명령 프롬프트에 iisreset /noforce를 입력하여 IIS(인터넷 정보 서비스)를 다시 설정해야 합니다.

내 사이트 호스트 URL을 만들었으므로 이제 내 사이트를 업그레이드할 수 있습니다. 이 문서 뒷부분의 웹 응용 프로그램에 콘텐츠 데이터베이스 추가에 설명된 단계에 따라 내 사이트가 포함된 데이터베이스를 연결 및 업그레이드합니다. SSP 데이터베이스 및 내 사이트 호스트 URL을 업그레이드하고 나면 언제든지 내 사이트를 업그레이드할 수 있습니다.

나머지 데이터베이스 연결

첫 번째 콘텐츠 데이터베이스를 복원하고 업그레이드 로그 파일을 검토하여 업그레이드를 확인한 후에는 계속해서 다음 데이터베이스를 복원하고 업그레이드할 수 있습니다. 명령 프롬프트 창을 여러 개 실행하여 동시에 여러 데이터베이스를 연결하고 업그레이드를 한 번에 실행할 수 있습니다. 사이트, 콘텐츠 데이터베이스 및 SSP 데이터베이스를 모두 복원하고 업그레이드한 후 사이트를 검토하여 사이트가 올바르게 업그레이드되었는지 확인합니다.

확인: 추가 데이터베이스에 대한 업그레이드 확인

추가 데이터베이스를 업그레이드한 후 업그레이드 상태 페이지에서 진행률을 모니터링하고 업그레이드 프로세스가 완료되었는지 확인합니다. 로그 파일을 검토하여 다른 문제가 있는지 확인한 다음 업그레이드된 각 사이트에서 콘텐츠 표시 방법과 관련된 문제를 찾아 해결합니다. 자세한 내용은 업그레이드 확인 및 업그레이드된 사이트 검토(SharePoint Server 2010)비주얼 업그레이드 관리(SharePoint Server 2010)를 참조하십시오.

추가 단계

업그레이드를 완료한 후 몇 가지 단계를 수행하여 업그레이드된 팜의 구성을 완료해야 합니다. 자세한 내용은 데이터베이스 연결 업그레이드를 위해 업그레이드 이후 단계 수행(SharePoint Server 2010)을 참조하십시오.

See Also

Concepts

업그레이드 문제 해결(SharePoint Server 2010)