기본 및 읽기 가능 보조가있는 Always On 가용성 그룹이 있습니다. 데이터베이스를 사용하여 데이터베이스에 넣을 데이터의 정확성을 확인하는 구현 팀의 사용자가 있습니다.
사용자는 데이터베이스에서 읽을 수있는 권한 만 갖지만 AG 리스너를 통해 SSMS를 통해 연결할 때 항상 활성 노드에 연결합니다.
나는 그들이 읽기 전용 인스턴스에 직접 액세스하도록 시도했지만 길에 갇혀 있고 하루나 이틀 후에 모두 다시 활성 노드로 돌아갑니다.
SQL Server가이 사용자에게 항상 읽기 전용이 있고이를 리디렉션 할 것이라고 말하는 방법이 있습니까?
참고 : 추가 연결 매개 변수에서 'ApplicationIntent = ReadOnly'를 설정하려고 시도했지만 이것은 보조 노드로 리디렉션되지 않는 것으로 보이며 새로운 스타터에 대한 설정을 잊어 버릴 수 없으므로 이상적인 솔루션은 아닙니다.
SQL Server 2012 Enterprise, 가용성 그룹 1 기본, 동기 커밋이 포함 된 읽기 가능 보조 1
사용자가 연결된 서버 또는 다른 서버를 통해 연결하려고하지 않습니다. 사용자는 SSMS (다른 응용 프로그램 없음)를 통해 데이터베이스에 직접 연결하고 AG 리스너 (또는 그 주변의 무언가)가 사용 가능한 경우 보조 노드로 사용자를 보낼 수 있기를 원합니다 (읽기 권한 만 있음) 사용자가 기계를 움직이며 응용 프로그램 의도를 추가하는 것을 잊어 버릴 것이므로 사용자가 아무것도 할 필요없이 기본에 액세스하는 데 아무런 의미가 없습니다. 또한 추가 연결 매개 변수에 추가한다고해서 항상 보조 노드로 연결되는 것은 아닙니다.