DROP FEDERATION(Azure SQL 데이터베이스)

Azure SQL 데이터베이스에서 페더레이션에 포함된 데이터를 비롯하여 페더레이션을 삭제합니다.

중요

현재 페더레이션 구현은 Web 및 Business 서비스 계층에서 폐기됩니다. 확장성, 유연성 및 성능 극대화를 위해 사용자 지정 분할 솔루션을 배포하는 것이 좋습니다.사용자 지정 분할에 대한 자세한 내용은 Azure SQL 데이터베이스 확장을 참조하세요.

적용 대상: Azure SQL 데이터베이스.

구문

DROP FEDERATION federation_name
[;] 

인수

  • federation_name
    삭제할 페더레이션의 이름입니다.

주의

SPLIT 작업의 속성

  • DROP FEDERATION 문은 일괄 처리의 유일한 문이어야 하며 외부 트랜잭션의 일부일 수 없습니다.

  • DROP FEDERATION 문은 페더레이션 루트 데이터베이스에 연결되어 있는 동안에만 실행할 수 있습니다.

  • DROP FEDERATION 작업은 비동기 작업입니다.

    삭제 완료 시

    1. 페더레이션에 대한 모든 메타데이터 및 논리 개체가 정리되고 모든 페더레이션 멤버가 삭제됩니다. 모든 페더레이션 멤버를 삭제하는 데 걸리는 총 시간은 페더레이션의 멤버 수에 따라 다릅니다.

    2. 멤버가 삭제되면 페더레이션 멤버에 대한 기존 연결 및 풀링된 연결이 종료됩니다.

    3. 페더레이션 구성원에 대한 모든 기존 연결은 끊어집니다. 삭제된 페더레이션 구성원은 더 이상 연결을 수락할 수 없습니다.

DROP FEDERATION 작업의 동시성

SPLIT 또는 DROP 등의 ALTER FEDERATION 작업이 진행 중일 때는 DROP FEDERATION 작업을 수행할 수 없습니다. 이 경우 DROP FEDERATION이 우선적으로 적용되며 삭제 전에 나머지 모든 페더레이션 멤버에 대한 작업이 취소됩니다.

사용 권한

페더레이션을 삭제하려면 해당 페더레이션 루트에 연결되어 있어야 하며 서버에서 dbmanager 역할의 멤버여야 합니다. 또한 데이터베이스에 대한 dbo 그룹의 구성원여야 합니다.

원본 페더레이션 멤버와 연결하려는 서버에 대해 CREATE 및 DROP DATABASE 권한이 필요합니다. Windows Azure SQL 데이터베이스에서는 dbmanager 서버 역할의 멤버로 제한됩니다. 원본 페더레이션 구성원의 소유자는 작업을 실행하는 사용자 계정에 관계없이 대상 페더레이션 구성원의 소유자가 됩니다.

참고 항목

참조

CREATE FEDERATION(Azure SQL 데이터베이스)

ALTER FEDERATION(Azure SQL 데이터베이스)

관련 자료

sys.federations

데이터베이스 페더레이션 관리