데이터베이스 연결 및 SharePoint Foundation 2010으로 업그레이드
적용 대상: SharePoint Foundation 2010
마지막으로 수정된 항목: 2016-11-30
데이터베이스 연결 업그레이드 방법을 사용하여 Windows SharePoint Services 3.0에서 Microsoft SharePoint Foundation 2010으로 업그레이드하면 해당 환경의 콘텐츠만 업그레이드되고 구성 설정은 업그레이드되지 않습니다. 데이터베이스 연결 업그레이드 방법은 업그레이드 프로세스 중 서버 팜 토폴로지를 다시 구성하거나 하드웨어를 변경하는 경우에 적합합니다. 업그레이드 방법 선택에 대한 자세한 내용은 업그레이드 방식 결정(SharePoint Foundation 2010)을 참조하십시오.
프로세스의 첫 단계는 업그레이드된 콘텐츠를 호스팅할 새 환경을 설정하는 것입니다. 아직 새 환경을 설정 및 구성하지 않은 경우 새 SharePoint Foundation 환경 준비의 단계에 따라 환경을 설정하고 구성하십시오.
새 환경을 설정한 후에는 이 문서의 절차에 따라 데이터베이스를 분리한 다음 다시 연결하여 실제 업그레이드를 수행합니다. 이 문서에는 표준 데이터베이스 연결 업그레이드 및 읽기 전용 데이터베이스를 사용한 데이터베이스 연결 업그레이드를 수행하는 데 필요한 단계가 나와 있습니다.
이 문서의 내용
프로세스 개요
시작하기 전에
이전 버전 데이터베이스를 읽기 전용으로 설정(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)
SQL Server 도구를 사용하여 이전 버전 데이터베이스 백업
데이터베이스의 백업 복사본 복원(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)
웹 응용 프로그램에 콘텐츠 데이터베이스 연결
확인: 첫 번째 데이터베이스의 업그레이드 확인
나머지 데이터베이스 연결
확인: 추가 데이터베이스의 업그레이드 확인
참고
해당 환경에 사용자 지정된 기능, 솔루션 또는 기타 요소가 없기 때문에 업그레이드 중 오류가 발생하는 경우가 자주 있습니다. 업그레이드 프로세스를 시작하기 전에 필요한 모든 사용자 지정 요소가 프런트 엔드 웹 서버에 설치되어 있는지 확인하십시오. 업그레이드 사전 검사 도구와 데이터베이스 연결 업그레이드의 경우 test-spcontentdatabaseWindows PowerShell cmdlet을 사용하여 사이트에서 사용하고 있는 모든 사용자 지정 요소를 확인합니다. 자세한 내용은 "시험 업그레이드를 사용하여 잠재적 문제 발견" 문서에서 사용자 지정 내용 확인 및 설치를 참조하십시오.
데이터베이스 연결 업그레이드 방법을 사용하는 일반적인 업그레이드 프로세스에 대한 자세한 내용은 업그레이드 프로세스 개요(SharePoint Foundation 2010)를 참조하십시오.
프로세스 개요
데이터베이스 연결 업그레이드를 사용하여 업그레이드하는 경우 기존 팜의 데이터베이스를 분리한 다음 이를 새 팜에 연결합니다. 데이터베이스를 새 팜에 연결하는 경우 업그레이드 프로세스가 실행되고 전체 데이터베이스가 업그레이드됩니다. 데이터베이스 연결 업그레이드 프로세스는 전체 업그레이드 프로세스와 비슷하지만, 데이터베이스 연결 업그레이드 프로세스는 별도의 환경에서 수동으로 수행된다는 점에서 차이가 있습니다.
원래 팜을 유지하고 사용자가 계속 데이터에 액세스할 수 있도록 하려면 데이터베이스를 읽기 전용으로 설정하고 데이터베이스의 백업 복사본을 연결해야 합니다.
참고
이 문서에는 Microsoft SQL Server를 실행하는 컴퓨터에서 SQL Server를 실행하는 다른 컴퓨터로 데이터베이스를 이동하는 프로세스의 일부가 나와 있으며 이를 계획된 재배치라고도 합니다. 계획된 재배치에 대한 자세한 내용은 사용자 데이터베이스 이동(https://go.microsoft.com/fwlink/?linkid=148425&clcid=0x412)을 참조하십시오.
업그레이드 프로세스에 대한 일반적인 개요는 업그레이드 프로세스 개요(SharePoint Foundation 2010)를 참조하십시오.
시작하기 전에
데이터베이스 연결 업그레이드를 시작하기 전에 사용 권한, 하드웨어 요구 사항 및 소프트웨어 요구 사항에 대한 다음 정보를 검토하십시오. 지정된 단계에 따라 필수 구성 요소 소프트웨어를 설치 또는 구성하거나 설정을 수정하십시오.
모든 하드웨어 및 소프트웨어 요구 사항을 충족했는지 확인합니다. 64비트 버전의 Windows Server 2008 또는 Windows Server 2008 R2가 있어야 합니다. 서버 팜의 경우에는 64비트 버전의 SQL Server 2005 또는 SQL Server 2008도 있어야 합니다. For more information about these requirements (such as specific updates that you must install), see Determine hardware and software requirements (SharePoint Foundation 2010).
적절한 사용 권한을 사용하여 필요한 계정을 설정할 준비가 되었는지 확인합니다. For detailed information, see Administrative and service accounts required for initial deployment (SharePoint Foundation 2010).
데이터베이스를 연결하는 데 사용하는 계정이 업그레이드할 콘텐츠 데이터베이스에 대한 db_owner 고정 데이터베이스 역할의 구성원인지 확인합니다.
데이터베이스에 저장된 사이트에 대해 업그레이드 사전 검사 도구를 실행합니다. 업그레이드 사전 검사 도구는 사용자 환경의 잠재적 업그레이드 문제를 확인하여 업그레이드 전에 이 문제를 해결할 수 있게 해 줍니다. 자세한 내용은 업그레이드 사전 검사 도구 실행(SharePoint Foundation 2010)을 참조하십시오.
새 서버 팜 환경을 만듭니다. 새 환경을 만드는 방법에 대한 자세한 내용은 새 SharePoint Foundation 환경 준비를 참조하십시오.
데이터베이스 일관성 오류를 모두 검사하여 해결합니다. 자세한 내용은 Windows SharePoint Services 3.0의 데이터베이스 유지 관리(백서)를 참조하십시오.
이전 버전 데이터베이스를 읽기 전용으로 설정(읽기 전용 데이터베이스를 사용한 데이터베이스 연결)
읽기 전용 데이터베이스 혼합 방식을 사용하여 업그레이드하는 경우 먼저 이전 버전의 데이터베이스를 읽기 전용으로 설정한 후 데이터베이스를 백업합니다. 데이터베이스 연결 업그레이드를 수행할 때 데이터베이스를 임시로 읽기 전용으로 설정할 수도 있습니다. 이렇게 하면 백업의 모든 데이터를 캡처하여 환경의 현재 상태를 복원 및 업그레이드할 수 있습니다. 데이터베이스를 읽기 전용으로 설정하면 사용자가 콘텐츠를 계속 볼 수는 있지만 추가하거나 변경할 수는 없습니다.
중요
읽기 전용으로 설정된 데이터베이스는 업그레이드할 수 없습니다. 읽기 전용 데이터베이스를 사용한 데이터베이스 연결을 수행하려면 데이터베이스의 복사본을 복원하고 복사본에서 업그레이드를 수행합니다. 이 방법을 사용하지 않고 현재 데이터를 백업하는 동안 일시적으로 콘텐츠 데이터베이스를 읽기 전용으로 설정하려면 데이터베이스를 연결 및 업그레이드하기 전에 해당 데이터베이스를 읽기-쓰기로 설정해야 합니다.
중요
이 절차를 수행하기 전에 반드시 업그레이드 사전 검사 도구를 실행하십시오. 자세한 내용은 업그레이드 사전 검사 도구 실행(SharePoint Foundation 2010)을 참조하십시오.
SQL Server 2000에서 데이터베이스를 읽기 전용으로 설정하려면
SQL Server Enterprise Manager에서 읽기 전용으로 설정할 데이터베이스의 이름을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
속성 대화 상자에서 옵션 탭을 클릭합니다.
액세스에서 읽기 전용 확인란을 선택한 다음 확인을 클릭합니다.
SQL Server 2005에서 데이터베이스를 읽기 전용으로 설정하려면
SQL Server Management Studio에서 읽기 전용으로 설정할 데이터베이스의 이름을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
페이지 선택 섹션에서 옵션을 클릭합니다.
오른쪽 창의 기타 옵션 아래 상태 섹션에서 데이터베이스 읽기 전용 옆의 화살표를 클릭하고 True를 선택합니다.
SQL Server 2008에서 데이터베이스를 읽기 전용으로 설정하려면
SQL Server Management Studio의 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결하고 서버를 확장한 다음 데이터베이스를 확장합니다.
읽기 전용으로 구성할 데이터베이스를 선택하고 해당 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
데이터베이스 속성 대화 상자의 페이지 선택 섹션에서 옵션을 클릭합니다.
오른쪽 창의 기타 옵션 아래 상태 섹션에서 데이터베이스 읽기 전용 옆의 화살표를 클릭하고 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의 데이터베이스를 백업합니다. 서버 팜의 각 콘텐츠 데이터베이스에 대해 이러한 단계를 반복합니다.
구성 또는 관리 콘텐츠 데이터베이스는 새 서버 팜에서 다시 만들어야 하므로 백업할 필요가 없습니다. Windows SharePoint Services 3.0 서버 팜에 포함할 수 있는 데이터베이스 종류에 대한 자세한 내용은 데이터베이스 형식 및 설명(Windows SharePoint Services 3.0)을 참조하십시오.
이 절차 마지막에서 읽기 전용 콘텐츠 데이터베이스의 중복 항목을 만듭니다.
SQL Server 2000에서 데이터베이스를 백업하려면
데이터베이스 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 엔터프라이즈 관리자를 클릭합니다.
SQL Server 엔터프라이즈 관리자에서 Microsoft SQL Server를 확장합니다.
SQL Server 그룹을 확장합니다.
**(로컬) (Windows NT)**를 확장합니다.
데이터베이스를 확장합니다.
백업할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 모든 작업을 가리킨 다음 데이터베이스 백업을 클릭합니다.
SQL Server 백업 대화 상자의 이름 상자에 백업의 이름을 지정한 다음 백업 영역에서 데이터베이스 - 전체를 선택합니다.
대상 영역에서 기존 대상을 선택하거나 다음을 수행합니다.
추가를 클릭합니다.
백업 대상 선택 상자에서 파일 이름을 선택한 다음 파일 이름 상자 옆에 있는 찾아보기를 클릭합니다.
백업 장치 위치 - (로컬) 대화 상자의 파일 이름 상자에 파일 이름을 입력한 다음 확인을 클릭합니다.
확인을 다시 클릭하여 백업 대상 선택 대화 상자를 닫습니다.
확인을 클릭하여 백업 프로세스를 시작합니다.
확인을 클릭하여 백업 프로세스가 완료되었음을 확인합니다.
위에서 설명한 절차를 반복하여 환경에서 Windows SharePoint Services 3.0에 사용되는 다른 콘텐츠 데이터베이스를 모두 백업합니다.
SQL Server 2005에서 데이터베이스를 백업하려면
데이터베이스 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.
서버에 연결 상자에 연결 정보를 입력하고 연결을 클릭합니다.
해당하는 SQL Server 2005 데이터베이스 엔진 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 확장하여 서버 트리를 확장합니다.
데이터베이스를 확장하고 백업할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 작업을 가리키고 백업을 클릭합니다. 데이터베이스 백업 대화 상자가 나타납니다.
원본 영역의 데이터베이스 상자에서 데이터베이스 이름을 확인합니다.
백업 유형 상자에서 전체를 선택합니다.
백업 구성 요소에서 데이터베이스를 선택합니다.
백업 세트 영역의 이름 텍스트 상자에서 제시된 기본 백업 세트 이름을 그대로 사용하거나 다른 백업 세트 이름을 입력합니다.
대상 영역에서 디스크 또는 테이프를 선택하여 백업 대상 유형을 지정한 다음 대상을 지정합니다. 다른 대상을 만들려면 추가를 클릭합니다.
확인을 클릭하여 백업 프로세스를 시작합니다.
위에서 설명한 절차를 반복하여 환경에서 Windows SharePoint Services 3.0에 사용되는 다른 콘텐츠 데이터베이스를 모두 백업합니다.
SQL Server 2008에서 데이터베이스를 백업하려면
데이터베이스 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2008을 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.
서버에 연결 상자에 연결 정보를 입력하고 연결을 클릭합니다.
해당하는 SQL Server 2008 데이터베이스 엔진 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 확장합니다.
데이터베이스를 확장하고 백업할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 작업을 가리키고 백업을 클릭합니다. 데이터베이스 백업 대화 상자가 나타납니다.
원본 영역의 데이터베이스 상자에서 데이터베이스 이름을 확인합니다.
백업 유형 상자에서 전체를 선택합니다.
백업 구성 요소에서 데이터베이스를 선택합니다.
백업 세트 영역의 이름 텍스트 상자에서 기본 백업 세트 이름을 그대로 사용하거나 새 이름을 입력합니다.
대상 영역에서 디스크 또는 테이프를 선택하여 백업 대상 유형을 지정한 다음 대상을 지정합니다. 다른 대상을 만들려면 추가를 클릭합니다.
확인을 클릭하여 백업 프로세스를 시작합니다.
위에서 설명한 절차를 반복하여 환경에서 Windows SharePoint Services 3.0에 사용되는 다른 콘텐츠 데이터베이스를 모두 백업합니다.
이전 버전 데이터베이스 분리(표준 데이터베이스 연결)
데이터베이스를 새로운 환경에 연결하고 데이터를 업그레이드하려면 먼저 해당 데이터베이스를 현재 환경에서 분리해야 합니다. 데이터베이스를 분리한 후에는 해당 데이터베이스를 새 데이터베이스 서버로 이동하거나 기존 데이터베이스 서버에 그대로 두고 웹 응용 프로그램에 연결할 수 있습니다.
중요
읽기 전용 데이터베이스를 사용한 데이터베이스 연결 업그레이드를 수행하는 경우에는 다음 절차를 수행하지 않습니다. 사용자가 계속 콘텐츠에 액세스할 수 있도록 하려면 데이터베이스를 연결된 상태로 두고 이 문서의 뒷부분에 나오는 데이터베이스의 백업 복사본 복원(읽기 전용 데이터베이스를 사용한 데이터베이스 연결) 섹션의 단계를 수행하여 데이터베이스의 복사본을 만듭니다.
웹 응용 프로그램에서 콘텐츠 데이터베이스를 분리하려면
중앙 관리에 있는 응용 프로그램 관리 페이지의 SharePoint 웹 응용 프로그램 관리 섹션에서 콘텐츠 데이터베이스를 클릭합니다.
콘텐츠 데이터베이스 관리 페이지에서 분리할 콘텐츠 데이터베이스를 클릭합니다.
참고
콘텐츠 데이터베이스가 표시되지 않으면 다른 웹 응용 프로그램과 연결된 것일 수 있습니다. 다른 웹 응용 프로그램을 선택하려면 웹 응용 프로그램 메뉴에서 웹 응용 프로그램 변경을 클릭합니다.
콘텐츠 데이터베이스 설정 관리 페이지의 콘텐츠 데이터베이스 제거 섹션에서 콘텐츠 데이터베이스 제거 확인란을 선택한 다음 확인을 클릭합니다.
참고
콘텐츠 데이터베이스를 제거해도 데이터베이스는 삭제되지 않으며 웹 응용 프로그램과 데이터베이스 간의 연결만 제거됩니다.
분리할 각 콘텐츠 데이터베이스에 대해 2 - 3단계를 반복합니다.
또한 deletecontentdb Stsadm 작업을 사용하여 콘텐츠 데이터베이스를 웹 응용 프로그램에서 분리할 수도 있습니다. 자세한 내용은 Deletecontentdb: Stsadm 작업(Windows SharePoint Services)을 참조하십시오.
데이터베이스를 다른 데이터베이스 서버로 이동하는 경우 해당 데이터베이스를 이동한 후 새 SQL Server 인스턴스에 연결하려면 먼저 SQL Server 인스턴스에서 데이터베이스를 분리해야 합니다.
중요
데이터베이스를 다른 SQL Server 인스턴스로 이동하는 경우 보안 구성이 올바른지 확인합니다. 사용하는 계정에 데이터베이스에 대한 적절한 사용 권한 및 고정 역할이 있으며, 도메인 간을 이동하는 경우에도 해당 계정을 여전히 유효하게 사용할 수 있는지 확인합니다.
SQL Server 인스턴스에서 데이터베이스를 분리하고 이를 다른 SQL Server 인스턴스로 이동하려면
SQL Server 2005 Management Studio에서 SQL Server의 원본 인스턴스를 열고 데이터베이스 노드를 확장합니다.
콘텐츠 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 분리를 클릭합니다. 분리 및 이동할 각 콘텐츠 데이터베이스에 대해 이 단계를 반복합니다.
참고
콘텐츠 데이터베이스를 이동할 때만 이 절차를 사용하십시오. 다른 데이터베이스는 분리하지 마십시오.
Windows 탐색기에서 콘텐츠 데이터베이스의 .mdf 및 .ldf 파일이 있는 위치로 이동합니다.
이동할 데이터베이스의 .mdf 및 .ldf 파일을 선택한 다음 대상 디렉터리로 복사하거나 이동합니다.
SQL Server 2005 Management Studio에서 SQL Server의 원본 인스턴스를 엽니다.
데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 연결을 클릭합니다.
데이터베이스 연결 대화 상자에서 .mdf 및 .ldf 파일을 전송한 위치를 찾은 다음 연결할 데이터베이스의 .mdf 파일을 선택하고 확인을 클릭합니다.
이동할 각 콘텐츠 데이터베이스에 대해 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에서 데이터베이스의 백업 복사본을 복원하려면
SQL Server Management Studio에서 데이터베이스를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 클릭합니다. 데이터베이스 복원 대화 상자가 나타납니다.
데이터베이스 복원 대화 상자의 일반 페이지에서 데이터베이스 상자에 복원할 데이터베이스 이름을 입력합니다.
지정 시간 텍스트 상자의 (가장 최근)(기본값)을 그대로 사용합니다.
원본 및 복원할 백업 세트의 위치를 지정하려면 장치를 클릭하고 찾아보기 단추를 클릭하여 백업 파일을 선택합니다.
백업 지정 대화 상자의 백업 미디어 상자에서 파일이 선택되어 있는지 확인합니다.
백업 위치 영역에서 추가를 클릭합니다.
백업 파일 찾기 대화 상자에서 복원할 파일을 선택하고 확인을 클릭합니다.
복원에 사용할 백업 세트 선택 표에서 가장 최근 전체 백업 옆에 있는 복원 확인란을 선택합니다.
데이터베이스 복원 대화 상자의 옵션 페이지에서 복원 옵션 아래에 있는 기존 데이터베이스 덮어쓰기 확인란을 선택합니다.
확인을 클릭하여 복원 프로세스를 시작합니다.
SQL Server 2008 Enterprise에서 데이터베이스의 백업 복사본을 복원하려면
해당하는 SQL Server 2008 데이터베이스 엔진 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 확장합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 클릭합니다. 데이터베이스 복원 대화 상자가 나타납니다.
데이터베이스 복원 대화 상자의 일반 페이지에서 데이터베이스 목록에 복원할 데이터베이스 이름을 입력합니다.
지정 시간 텍스트 상자의 (가장 최근)(기본값)을 그대로 사용합니다.
원본 및 복원할 백업 세트의 위치를 지정하려면 장치를 클릭하고 찾아보기를 클릭하여 백업 파일을 선택합니다.
백업 지정 대화 상자의 백업 미디어 상자에서 파일이 선택되어 있는지 확인합니다.
백업 위치 영역에서 추가를 클릭합니다.
백업 파일 찾기 대화 상자에서 복원할 파일을 선택하고 확인을 클릭한 다음 백업 지정 대화 상자에서 확인을 클릭합니다.
데이터베이스 복원 대화 상자의 복원에 사용할 백업 세트 선택 표에서 가장 최근 전체 백업 옆에 있는 복원 확인란을 선택합니다.
데이터베이스 복원 대화 상자의 옵션 페이지에서 복원 옵션 아래에 있는 기존 데이터베이스 덮어쓰기 확인란을 선택합니다.
확인을 클릭하여 복원 프로세스를 시작합니다.
사용자 지정 구성 요소 확인
웹 응용 프로그램에 콘텐츠 데이터베이스를 연결하기 전에 Test-SPContentDatabaseWindows PowerShell cmdlet을 사용하여 해당 데이터베이스에 필요한 사용자 지정 구성 요소가 모두 있는지 확인합니다.
Windows PowerShell을 사용하여 사용자 지정 구성 요소가 있는지 확인하려면
다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.
시작 메뉴에서 모든 프로그램을 클릭합니다.
Microsoft SharePoint 2010 Products를 클릭합니다.
SharePoint 2010 관리 셸을 클릭합니다.
Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.
Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL>
여기서 각 부분이 나타내는 의미는 다음과 같습니다.
*<데이터베이스 이름>*은 테스트할 데이터베이스의 이름입니다.
*<URL>*은 사이트를 호스팅할 웹 응용 프로그램의 URL입니다.
자세한 내용은 Test-SPContentDatabase를 참조하십시오.
웹 응용 프로그램에 콘텐츠 데이터베이스 연결
콘텐츠 데이터베이스를 연결할 때는 웹 응용 프로그램의 루트 사이트를 첫 번째로 연결하는 콘텐츠 데이터베이스에 포함해야 합니다. 즉, 원래 서버 팜에서 웹 응용 프로그램 루트를 보면 첫 번째 사이트 모음을 확인할 수 있습니다. 루트 사이트를 포함하는 데이터베이스를 연결한 후에는 순서와 관계없이 웹 응용 프로그램의 다른 콘텐츠 데이터베이스를 연결할 수 있습니다. 이 작업을 수행하면 사이트 모음이 자동으로 만들어지므로 데이터베이스를 연결하기 전에 콘텐츠를 저장할 사이트 모음을 만들 필요가 없습니다. 새 사이트 모음은 모든 콘텐츠 데이터베이스를 복원한 후에 추가해야 합니다.
중요
콘텐츠 데이터베이스를 도메인 또는 포리스트 간에 이동하거나 다른 서비스 계정이 있는 또 다른 환경으로 이동하는 경우 데이터베이스를 연결하기 전에 먼저 서비스 계정에 대한 사용 권한이 여전히 올바른지 확인합니다.
웹 응용 프로그램에 콘텐츠 데이터베이스를 추가할 때는 Windows PowerShell의 Mount-SPContentDatabase cmdlet 또는 addcontentdb Stsadm 명령을 사용합니다. 업그레이드할 때 SharePoint 중앙 관리 페이지를 사용하여 콘텐츠 데이터베이스를 연결하는 방법은 지원되지 않습니다.
데이터베이스를 연결하는 데 사용하는 계정이 업그레이드할 콘텐츠 데이터베이스에 대한 db_owner 고정 데이터베이스 역할의 구성원인지 확인합니다.
중요
폼 기반 인증을 사용한 경우 데이터베이스를 연결하기 전에 먼저 웹 응용 프로그램에 대해 클레임 기반 인증을 구성해야 합니다. 또한 데이터베이스 연결 업그레이드를 수행할 사용자 계정에 웹 응용 프로그램에 대한 모든 권한을 부여하는 그룹 정책을 만들어야 합니다.
자세한 내용은 클레임 기반 웹 응용 프로그램에 대해 폼 기반 인증 구성(SharePoint Foundation 2010)을 참조하십시오.
팁
팜에 동일한 콘텐츠 데이터베이스를 두 번 이상 연결할 수 없는데, 이는 다른 웹 응용 프로그램에서도 마찬가지입니다. 콘텐츠 데이터베이스의 각 사이트 모음에는 구성 데이터베이스에 등록된 GUID가 연결되어 있습니다. 따라서 팜에 동일한 사이트 모음을 두 번 추가할 수 없는데, 이는 별도의 웹 응용 프로그램에서도 마찬가지입니다. 두 번 추가한 경우 데이터베이스를 성공적으로 연결할 수 있더라도 사이트 모음을 시작할 수 없습니다.
동일한 팜에 사이트 모음의 중복 복사본이 필요한 경우 먼저 사이트 모음을 포함하는 데이터베이스를 별도의 팜에 연결한 다음 Stsadm 백업 및 복원 작업을 사용하여 사이트 모음을 다른 팜에 복사합니다. 그러면 Stsadm 백업 및 복원 프로세스를 통해 사이트 모음의 새 GUID가 만들어집니다.
Windows PowerShell을 사용하여 웹 응용 프로그램에 콘텐츠 데이터베이스를 연결하려면
다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.
시작 메뉴에서 모든 프로그램을 클릭합니다.
Microsoft SharePoint 2010 Products를 클릭합니다.
SharePoint 2010 관리 셸을 클릭합니다.
Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.
Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
여기서 각 부분이 나타내는 의미는 다음과 같습니다.
*<데이터베이스 이름>*은 업그레이드할 데이터베이스의 이름입니다.
*<서버 이름>*은 데이터베이스가 저장되는 서버입니다.
*<URL>*은 사이트를 호스팅할 웹 응용 프로그램의 URL입니다.
사용자 환경 업데이트는 새 사용자 환경으로 업데이트하거나 이전 사용자 환경에 머무르기 위해 사용하는 옵션입니다(비주얼 업그레이드의 일부). 이 매개 변수를 포함하면 새 사용자 환경을 미리 볼 수 있도록 사이트가 설정됩니다. 업그레이드 후에도 사이트가 이전 사용자 환경에 그대로 유지되도록 하려면 이 매개 변수를 생략합니다. 자세한 내용은 비주얼 업그레이드 계획(SharePoint Foundation 2010)을 참조하십시오.
자세한 내용은 Mount-SPContentDatabase를 참조하십시오.
참고
명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.
Stsadm 명령줄 도구를 사용하여 웹 응용 프로그램에 콘텐츠 데이터베이스를 연결하려면
SharePoint 제품 및 기술이 설치된 드라이브에서 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 디렉터리로 변경합니다.
다음 명령을 입력하고 Enter 키를 누릅니다.
stsadm -o addcontentdb -url <URL> -databasename <데이터베이스 이름>
[-databaseserver <서버 이름> ] [-databaseuser <사용자 이름> ]
[-databasepassword <암호> ] [-sitewarning <사이트 경고 수> ]
[-preserveolduserexperience true/false ]
[-sitemax <최대 사이트 수> ]
[-assignnewdatabaseid] [-clearchangelog]
참고
preserveolduserexperience 매개 변수를 true로 설정하면 콘텐츠 데이터베이스의 사이트는 업그레이드한 후에도 이전 버전의 디자인을 유지합니다. 이 매개 변수를 false로 설정하면 사이트가 새 디자인으로 업그레이드됩니다. 이 매개 변수의 기본값은 true로 이전 디자인을 유지합니다.
이 매개 변수는 비주얼 업그레이드 기능에 속합니다. 자세한 내용은 비주얼 업그레이드 계획(SharePoint Foundation 2010)을 참조하십시오.자세한 내용은 Addcontentdb: Stsadm 작업(Windows SharePoint Services)을 참조하십시오.
확인: 첫 번째 데이터베이스의 업그레이드 확인
데이터베이스를 연결한 후 중앙 관리의 업그레이드 상태 페이지를 사용하여 사이트 모음의 업그레이드 상태를 확인할 수 있습니다. 업그레이드 프로세스가 완료된 후 업그레이드 로그 파일을 검토하여 업그레이드 도중 문제가 발생했는지 여부를 확인할 수 있습니다. 또한 업그레이드된 각 사이트를 검토하여 콘텐츠 표시 방법에 대한 문제를 찾아 해결할 수 있습니다. 자세한 내용은 업그레이드 확인 및 업그레이드된 사이트 검토(SharePoint Foundation 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와 같습니다.
참고
업그레이드 로그 파일에는 업그레이드되는 콘텐츠 데이터베이스의 이름이 포함됩니다.
나머지 데이터베이스 연결
첫 번째 콘텐츠 데이터베이스를 복원하고 업그레이드 로그 파일을 검토하여 업그레이드를 확인한 후에는 계속해서 하나 이상의 다음 데이터베이스를 복원하고 업그레이드할 수 있습니다. 별도의 명령 프롬프트 창에서 동시에 여러 데이터베이스를 연결하여 한 번에 여러 업그레이드를 실행할 수 있습니다. 모든 콘텐츠 데이터베이스를 복원 및 업그레이드한 후에 사이트가 제대로 업그레이드되었는지 검토할 수 있습니다.
확인: 추가 데이터베이스의 업그레이드 확인
추가 데이터베이스를 업그레이드한 후 업그레이드 상태 페이지를 검토하여 진행률을 모니터링하고 업그레이드 프로세스가 완료되었는지 확인합니다. 로그 파일을 검토하여 다른 문제가 없는지 확인하고, 업그레이드된 각 사이트를 검토하여 콘텐츠 표시 방법과 관련된 문제를 찾아 해결합니다. 자세한 내용은 업그레이드 확인 및 업그레이드된 사이트 검토(SharePoint Foundation 2010) 및 비주얼 업그레이드 관리(SharePoint Foundation 2010)를 참조하십시오.