1

SQL Azure에 간헐적 인 문제가 있습니다. 하나의 탄성 풀에서 다른 SQL 서버로 읽기 전용 SQL Azure 데이터베이스 (V12)를 복사하고 있습니다. 이것은 때때로 오류와 함께 실패데이터베이스 미러링 세션 또는 가용성 그룹 (Azure)에 포함되어 있기 때문에 데이터베이스에서 작업을 수행 할 수 없습니다.

$"ALTER DATABASE [{databaseName}] SET READ_WRITE" 

: 데이터베이스가 복사되면, 나는 그것이 읽기/사용 쓰기로 설정

The operation cannot be performed on database *** because it is involved in a database mirroring session or an availability group

내가 백 오프와 논리를 다시 시도 구현하는 시도를하지만이 작동하지 않습니다 . Azure에서이 오류 또는 데이터베이스 미러링과 관련된 문서를 찾지 못했습니다.

모든 조언을 크게 높이세요!

+0

아마도 지리적 복제입니까? – 4c74356b41

+0

복사본에 위치 복제본이 없습니다.이 복제본은 읽기/쓰기로 설정된 후에 구성됩니다 ... – ASH

+0

지원 티켓을여셨습니까? –

답변

0

저는이 문제를 해결할 수 있었으며 실제로는 지리 복제와 관련이 있습니다. 원래 복사 한 데이터베이스에는 지리적 복제본이 있지만 기본 데이터베이스를 복사하기 전에 보조 데이터베이스 (DROP DATABASE 사용)를 삭제했습니다. 해결 방법은 보조 데이터베이스를 삭제하기 전에 먼저 기본 복제본과 보조 복제본 사이의 복제 링크를 삭제하는 것입니다 (ALTER DATABASE [dbName] REMOVE SECONDARY ON SERVER [serverName] 사용).