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 데이터베이스에서 사용되지 않습니다. 데이터베이스 엔진의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
구문
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)를 실행하여 로컬 데이터에 대해서만 쿼리를 계속 실행할 수 있습니다.