BizTalk 사용 ODBC를 사용하여 Unix에서 호스팅되는 두 데이터베이스 중 하나에서 데이터를 읽어야합니다.데이터베이스 서버 간의 수신 위치를 동적으로 전환
데이터가 데이터베이스간에 복제되고 데이터베이스 중 하나가 응답하지 않으면 다른 데이터베이스로 전환해야합니다. 로드 밸런서 등이 없으므로 BizTalk Server에서 스위치를 수행 할 수 있어야합니다.
각 데이터베이스 서버에 하나씩 두 개의 수신 위치를 만들고, 그 중 하나만 사용하도록 설정 한 다음 데이터베이스 서버 중 하나에 주기적으로 연결을 시도하는 Windows 서비스가 있고 예외가있는 경우, 응답하지 않는 서버의 수신 위치를 사용 불가능하게하고 다른 수신 위치를 사용 가능하게하는 powershell 스크립트를 호출하십시오.
더 나은 솔루션이 있습니까? 다음과 같이
여기서 말하는 시간은 얼마나됩니까? 즉, DB1이 다운되어 DB2가 새로운 기본 버전인지 얼마나 빨리 알 수 있습니까? 어떤 폴링 빈도 있습니까? DB1이 다운 된 것을 어떻게 알 수 있습니까? 연결일까요, 아니면 ping으로 충분합니까? –