다음을 통해 공유


sys.sp_rda_deauthorize_db(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 버전

로컬 스트레치 사용 데이터베이스와 원격 Azure 데이터베이스 간의 인증된 연결을 제거합니다. 원격 데이터베이스에 연결할 수 없거나 일관성이 없는 상태에서 데이터베이스의 모든 스트레치 사용 테이블에 대한 쿼리 동작을 변경하려는 경우 실행 sp_rda_deauthorize_db 합니다.

Important

Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL 데이터베이스에서 사용되지 않습니다. 데이터베이스 엔진의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

Transact-SQL 구문 표기 규칙

구문

sp_rda_deauthorize_db
[ ; ]

반환 코드 값

0 (성공) 또는 > 0 (실패).

사용 권한

db_owner 권한이 필요합니다.

설명

실행 sp_rda_deauthorize_db한 후에는 스트레치 사용 데이터베이스 및 테이블에 대한 모든 쿼리가 실패합니다. 즉, 쿼리 모드가 .로 DISABLED설정됩니다. 이 모드를 종료하려면 다음 중 하나를 수행합니다.

  • sys.sp_rda_reauthorize_db(Transact-SQL)를 실행하여 원격 Azure 데이터베이스에 다시 연결합니다. 이 작업은 Stretch Database의 기본 동작인 쿼리 모드를 LOCAL_AND_REMOTE자동으로 다시 설정합니다. 즉, 쿼리는 로컬 데이터와 원격 데이터 모두에서 결과를 반환합니다.

  • 인수를 LOCAL_ONLY 사용하여 sys.sp_rda_set_query_mode(Transact-SQL)를 실행하여 로컬 데이터에 대해서만 쿼리를 계속 실행할 수 있습니다.