콘텐츠 데이터베이스에서 RBS 해제(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

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

콘텐츠 데이터베이스에서 RBS(원격 BLOB 저장소)를 사용하지 않도록 설정할 수 있습니다. 이렇게 하면 콘텐츠 데이터베이스에 대한 모든 후속 쓰기에서 BLOB(Binary Large Object)가 SQL Server에 인라인으로 저장됩니다. 이 문서에서는 콘텐츠 데이터베이스에서 RBS를 사용하지 않도록 설정하는 방법을 설명합니다.

Windows PowerShell에서 활성 공급자 이름을 빈 문자열로 설정하여 콘텐츠 데이터베이스에서 RBS를 사용하지 않도록 설정할 수 있습니다. 각 콘텐츠 데이터베이스에는 SetActiveProviderName 메서드를 호출하는 데 사용할 수 있는 RemoteBlobStorageSettings 속성이 있습니다.

이 작업을 수행해도 이전에 RBS 또는 인라인 저장소에 저장했던 BLOB의 저장 위치가 변경되지는 않습니다. RBS를 사용하지 않도록 설정해도 RBS는 제거되지 않습니다. RBS는 제거하지 않는 것이 좋습니다.

팜의 모든 웹 서버에서 이 작업을 수행할 수 있습니다. RBS를 사용하지 않도록 설정할 각 콘텐츠 데이터베이스에 대해 한 웹 서버에서만 이 작업을 한 번 수행하면 됩니다.

경고

RemoteBlobStorageSettings 개체에서 Disable() 메서드를 사용하지 마십시오. 이 메서드는 RBS를 제거할 때만 사용되며, 단순히 RBS에 새 BLOB를 쓰지 못하도록 설정하는 것은 좋지 않습니다.

Windows PowerShell 2.0 cmdlet을 사용하여 RBS를 사용하지 않도록 설정해야 합니다. 이 작업을 수행하는 데 사용할 수 있는 사용자 인터페이스 옵션은 없습니다.

Windows PowerShell을 사용하여 RBS를 사용하지 않도록 설정하려면

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

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

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

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

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

    $site=Get-SPSite "<http://yourSiteURL>"
    $rbss=$site.ContentDatabase.RemoteBlobStorageSettings
    $rbss.SetActiveProviderName("")
    

    여기서 *<http://yourSiteURL>*은 RBS에 대해 사용하지 않도록 설정할 콘텐츠 데이터베이스에 연결된 웹 응용 프로그램입니다.

    자세한 내용은 Get-SPSite를 참조하십시오.