SharePoint Server에서 콘텐츠 데이터베이스의 RBS 해제

적용 대상:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

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

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

이 작업을 시작하기 전에 필수 구성 요소와 관련한 다음 정보를 검토하십시오.

콘텐츠 데이터베이스에 대해 RBS를 사용하지 않도록 설정

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

주의

RemoteBlobStorageSettings 개체에서 Disable() 메서드를 사용하지 마십시오. 이 메서드는 RBS를 제거할 때만 사용되며, 단순히 RBS에 새 BLOB를 쓰지 못하도록 설정하는 것은 좋지 않습니다. RBS를 완전히 제거하려면 아래 작업을 수행한 다음 Move-SPSite 를 사용하여 모든 사이트를 RBS가 아닌 지원 데이터베이스로 이동합니다. 이렇게 하면 이전에 RBS를 사용하도록 설정한 콘텐츠 데이터베이스를 삭제할 수 있습니다.

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

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

  1. 다음 멤버 자격이 있는지 확인합니다.
  • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

  • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

  • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

  1. SharePoint 관리 셸을 시작합니다.

  2. PowerShell 명령 프롬프트에서 다음 명령을 입력합니다.

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

여기서 http://yourSiteURL RBS에 대해 사용하지 않도록 설정되는 콘텐츠 데이터베이스에 연결된 웹 애플리케이션입니다.

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

참고 항목

개념

SharePoint Server에서 FILESTREAM과 함께 RBS를 사용하도록 콘텐츠 데이터베이스 설정