2014-07-14 7 views
-3

요구 사항 : BizTalk 응용 프로그램을 새 버전으로 업데이트BizTalk 메시지 복원

문제 : 실행중인/일시 중단 된 인스턴스가있는 경우 MSI 가져 오기가 수행되지 않습니다.

좀 활성 메시지 박스에 대한 100 개 이상의 메시지를 일시 중단 재개 상태로 몇 가지 있었다 : 종료 내가 시도했던 어떤 메시지

의 손실이 발생할 것입니다. BizTalkMsgBoxDb의 백업을 가져 와서 BTAdmin 콘솔에서 모든 인스턴스를 종료 한 다음 BizTalkMsgBoxDb를 복원했습니다.

메시지가 BizTalkMsgBoxDb에 반환 될 것으로 예상했지만 BiztalkAdmin 콘솔에서 쿼리 할 때 메시지를 찾을 수 없습니다.

나는 아무것도 못 찾았나요?

답변

0

변경 사항에 포트 등의 변경 사항이없는 경우 GAC에서 어셈블리를 교체 한 다음 호스트 인스턴스를 다시 시작하십시오.

+0

이것은 권장하지 않는 위험한 행위입니다. GAC에서 다른 버전의 DLL을 BizTalk 데이터베이스에 배포하면 일부 불쾌한 문제가 발생할 수 있습니다. – Dijkgraaf

0

BizTalk 데이터베이스 중 하나만 백업하고 복원하는 것은 매우 위험한 방법이며 일부 매우 불쾌한 부작용이 발생할 수 있으므로 강력히 권장합니다.

정상적인 배포 프로세스는 수신 위치를 전환하고 실행중인 프로세스가 완료되도록하고 메시지/오케스트레이션을 적절하게 다시 시작하거나 종료하는 것입니다. 더 이상 일시 중단되고 실행중인 프로세스/메시지가 없으면 모든 오케스트레이션을 취소하고 배포를 수행합니다.

배포 창에서 완료되거나 종료 할 수없는 일부 장기 실행 프로세스가있는 경우 side-by-side deployment을 수행해야합니다. 여기에는 모든 DLL의 버전 번호를 변경하고이를 배포 한 다음 이전 버전의 수신 위치를 전환하고 새 버전을 전환하는 작업이 포함됩니다. 이전 버전이 끝나면 중지하고 배포 해제합니다.