설치 및 구성 문제 해결
설치 프로그램이 RuntimeSchemas 어셈블리를 배포할 수 없음
증상
A4SWIFT 설치 프로그램이 RuntimeSchemas.dll 배포할 수 없습니다. 설치 후 어셈블리를 수동으로 배포하지 않으면 A4SWIFT 구성 마법사가 실패합니다.
가능한 원인
다음 조건 중 하나가 있습니다.
A4SWIFT 초기 설치를 수행하려고 할 때 런타임 스키마 어셈블리가 이미 배포되었습니다.
A4SWIFT 설치하려는 컴퓨터에서 Microsoft SQL Server 시작되지 않았습니다.
런타임 스키마 어셈블리는 A4SWIFT 업그레이드하려고 할 때 이미 배포되었으며 다른 어셈블리에서 참조되었습니다. 이로 인해 A4SWIFT 업그레이드 프로그램에서 런타임 스키마 어셈블리를 배포하지 못했습니다.
해결 방법
문제의 특성에 따라 다음과 같이 진행합니다.
A4SWIFT 초기 설치를 실행하려고 할 때 런타임 스키마 어셈블리가 이미 배포된 경우 Microsoft Visual Studio.NET BizTalk Explorer 열고 Microsoft 어셈블리 를 마우스 오른쪽 단추로 클릭합니다. Solutions.FinancialServices.SWIFT.RuntimeSchemas를 클릭한 다음 배포 취소를 클릭합니다. BizTalk 배포 마법사를 사용하여 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies에서 최신 버전의 RuntimeSchemas.dll 배포합니다.
SQL Server 시작되지 않은 경우 SQL Server Service Manager SQL Server 시작합니다. BizTalk 배포 마법사를 사용하여 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies에서 최신 버전의 RuntimeSchemas.dll 배포합니다.
A4SWIFT 업그레이드하려고 할 때 런타임 스키마 어셈블리가 이미 배포되고 다른 어셈블리에서 참조된 경우 BizTalk Explorer 참조 어셈블리를 배포 취소하고 BizTalk Explorer RuntimeSchemas.dll 배포 취소합니다. BizTalk 배포 마법사를 사용하여 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies에서 최신 버전의 RuntimeSchemas.dll 배포합니다.
웹 구성 요소 기능이 제거되면 메시지 복구 및 조정이 제거된 것으로 잘못 표시됩니다.
증상
A4SWIFT 메시지 복구 및 새 제출 기능에 대한 웹 구성 요소를 제거한 후에는 메시지 복구 및 조정 기능(또는 A4SWIFT 구성 요소)을 제거, 설치 또는 구성할 수 없습니다. 메시지 복구 및 조정이 설치된 경우 A4SWIFT 기능이 설치되어 있음을 인식하지 못합니다. 프로그램 추가/제거(제어판 표시됨) 내에서 메시지 복구 및 조정을 설치, 수정 또는 제거하려는 경우 프로그램 추가/제거는 기능이 설치되지 않았음을 나타냅니다.
가능한 원인
메시지 복구 및 새 제출용 웹 구성 요소와 메시지 복구 및 조정 기능을 설치한 후 BizTalk Server Administrators 그룹에서 제거되었습니다. 그런 다음 웹 구성 요소 기능(BizTalk Server Administrators 그룹의 구성원이 되지 않고도 수행할 수 있음)을 제거하면 A4SWIFT 설치 프로그램에서 메시지 복구 및 조정 기능에 종속성이 있는 파일을 제거합니다. 이러한 파일에는 ConfigFramework.exe 포함됩니다.
해결 방법
이 문제가 발생하면 다음과 같이 진행합니다.
컴퓨터 관리 창에서 자신을 BizTalk Server 관리자 그룹에 다시 추가하고 컴퓨터를 로그오프한 다음 다시 로그온합니다.
메시지 복구 및 새 제출 기능을 위한 웹 구성 요소를 다시 설치합니다.
참고
2단계는 A4SWIFT 설치에 ConfigFramework.exe 다시 추가합니다.
MRSR 기능을 다시 설치합니다.
여전히 메시지 복구 및 새 제출을 위한 웹 구성 요소를 사용하지 않으려면 제거합니다.
서비스 폴더를 추가하기 위해 A4SWIFT 복구하면 해당 폴더에 대한 액세스 권한이 잘못 될 수 있습니다.
증상
제대로 구성된 A4SWIFT 설치에서 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Service 폴더를 삭제한 다음 A4SWIFT 설치의 복구 기능을 실행하여 서버 폴더를 A4SWIFT 설치에 다시 추가하면 Service 폴더에 대한 액세스 권한이 올바르지 않습니다. 올바른 권한은 A4SWIFT 관리자에 대한 모든 권한 및 A4SWIFT 사용자에 대한 읽기 & 실행입니다.
서비스 폴더가 있을 때 A4SWIFT 설정의 복구 기능을 실행하는 경우에도 발생합니다. A4SWIFT 구성 마법사에서 설정한 액세스 권한은 잘못된 값으로 덮어씁니다.
가능한 원인
메시지 복구 및 새 제출 기능을 위한 웹 구성 요소를 설치하면 서비스 폴더가 추가됩니다. 폴더를 삭제한 다음 설치 A4SWIFT 복구 옵션을 실행하여 메시지 복구 및 새 제출용 웹 구성 요소를 추가하는 경우 A4SWIFT 설치 프로그램에서 구성 마법사(ConfigFramework.exe)를 실행하여 폴더에 대한 권한을 설정하지 않습니다. 구성 마법사가 이미 실행되었으므로 마법사를 다시 실행하여 구성을 다시 설정하는 것은 매우 어렵습니다. 결과적으로 복구 옵션은 삭제된 모든 파일 및 폴더를 다시 만들지만 액세스 권한을 올바르게 설정하지는 않습니다.
복구 프로세스는 복구를 실행할 때 폴더가 있는 경우 Service 폴더에 대한 사용 권한도 덮어씁니다. 복구를 실행하기 전에 Service 폴더를 삭제하는 경우와 마찬가지로 구성 프로그램을 실행하여 사용 권한을 설정하는 것은 매우 어렵습니다. 또한 이 instance 권한이 올바르지 않으며 수동으로 설정해야 합니다.
해결 방법
이 문제가 발생하면 Service 폴더에 대해 다음 액세스 권한을 수동으로 설정합니다.
그룹 또는 사용자 이름 | 사용 권한 |
---|---|
A4SWIFT 관리자 | 모든 권한 |
A4SWIFT 사용자 | 읽기 & 실행 |
이러한 권한을 설정하려면 다음과 같이 진행합니다.
Windows Explorer %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Service로 이동합니다.
서비스 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 보안 탭을 클릭합니다.
서비스 속성 대화 상자의 그룹 또는 사용자 이름 창에서 추가를 클릭하고 서버 이름>\A4SWIFT 관리자를 입력<한 다음 확인을 클릭합니다.
참고
A4SWIFT Administrators 그룹이 도메인 그룹인 경우 도메인 이름>\A4SWIFT Administrators를 입력<합니다.
A4SWIFT 사용자 그룹이 도메인 그룹인 경우 서버 이름>\A4SWIFT 사용자 또는 도메인 이름\A4SWIFT 사용자에 대해 2<단계를 반복합니다.><
그룹 또는 사용자 이름 창에서 A4SWIFT 관리자를 선택합니다. 사용 권한 창에서 모든 권한에 대해 허용을 선택합니다.
그룹 또는 사용자 이름 창에서 A4SWIFT 사용자를 선택합니다. 사용 권한 창에서 읽기 허용 & 실행, 폴더 내용 나열 및 읽기를 클릭합니다.
확인을 클릭합니다.
업그레이드 결과 두 버전의 A4SWIFT 함께 설치됩니다.
증상
A4SWIFT 업그레이드하려고 하면 이전 버전의 A4SWIFT 완전히 제거되지 않을 수 있습니다. 제어판 프로그램 추가/제거를 실행하는 경우 현재 설치된 프로그램 목록에 현재 및 이전 버전이 표시될 수 있습니다.
가능한 원인
다음 조건 중 어느 것이든 위의 상황이 발생할 수 있습니다.
업그레이드를 시도하는 사용자가 BizTalk Server Administrators 그룹의 구성원이 아닙니다.
SQL Server 서비스(MSSQLSERVER)가 중지되었습니다.
setup.exe /addlocal 명령을 사용하여 자동 업그레이드를 수행했습니다.
해결 방법
업그레이드 중에 A4SWIFT 2.1 및 A4SWIFT 3.0이 병렬로 설치되지 않도록 하려면 사용자(로그온한 사용자)가 BizTalk Server Administrators 그룹의 구성원이고 msSQLSERVER(SQL Server 서비스)가 시작되었는지 확인합니다.
A4SWIFT 2.1 또는 A4SWIFT 2.3 및 A4SWIFT 3.0의 병렬 설치가 끝나면 다음과 같이 진행합니다.
SWIFT 메시지 폴더의 데이터를 백업합니다.
BTS 관리자 그룹의 구성원으로 BizTalk Server 로그온하고 MSSQLSERVER 서비스가 실행 중인지 확인합니다.
이전 버전의 A4SWIFT 제거합니다.
A4SWIFT 최신 버전으로 다시 업그레이드합니다. 이번에는 업그레이드가 작동하며 병렬 설치가 만들어지지 않습니다.
BizTalk 배포 유틸리티를 사용하여 Microsoft .Solutions.FinancialServices.SWIFT.RuntimeSchemas.dll 수동으로 배포 취소한 다음 A4SWIFT 설치 위치의 어셈블리 폴더에서 다시 배포합니다. 이 도구에 대한 자세한 내용은 BRE 배포 유틸리티를 참조하세요.
메시지가 표시되면 다시 시작하지 않으면 제거 또는 업그레이드 프로세스가 올바르게 완료되지 않을 수 있습니다.
증상
제거 또는 업그레이드 프로세스가 올바르게 완료되지 않습니다.
가능한 원인
배포된 기존 어셈블리를 참조하는 프로젝트를 배포 취소하지 않은 경우 A4SWIFT 구성 변경 내용을 적용하려면 시스템을 다시 시작해야 한다는 메시지가 표시될 수 있습니다. 예를 클릭하여 즉시 다시 시작하지 않으면 전역 어셈블리 캐시에서 제거하도록 할당된 일부 어셈블리가 제거되지 않아 추가 제거 또는 업그레이드 프로세스가 올바르게 완료되지 않을 수 있습니다.
솔루션
배포된 기존 어셈블리를 참조하는 프로젝트를 배포 취소한 다음 제거 또는 업그레이드 프로세스를 다시 실행합니다.
설치하는 동안 IIS 관리 서비스가 중지된 경우 WebService 기능을 다시 구성해야 합니다.
증상
A4SWIFT 구성 마법사가 WebService 기능을 올바르게 구성하지 않습니다. 이 경우 다음과 같은 오류가 발생합니다.
"MRSR 아티팩트: 원격 서버에 연결할 수 없습니다."
가능한 원인
A4SWIFT 구성 마법사를 실행할 때 IIS 관리 서비스가 중지되었습니다.
해결 방법
구성 프로세스를 성공적으로 완료하려면 다음과 같이 진행합니다.
A4SWIFT 구성 콘솔을 닫습니다.
IIS 관리 서비스를 다시 시작합니다.
%programfiles%\Microsoft BizTalk Accelerator for SWIFT\Configuration.exe 실행합니다.
A4SWIFT 구성 콘솔에서 기능 구성 해제 를 선택한 다음 , WebService를 선택합니다.
구성 콘솔에서 WebService 기능의 상태 구성되지 않은 것으로 표시되는지 확인합니다.
구성 적용을 선택합니다.
참고
이제 A4SWIFT 구성 마법사가 WebService 기능을 올바르게 구성합니다.
BizTalk Server 구성에서 BizTalkServerApplication 호스트를 만들지 않은 경우 A4SWIFT 구성이 실패합니다.
증상
A4SWIFT 구성 마법사가 WebService 기능을 올바르게 구성하지 않습니다. 이 경우 다음과 같은 오류가 발생합니다.
"MRSR 아티팩트를 만들 수 없습니다. 개체 참조가 개체의 instance 설정되지 않았습니다."
가능한 원인
In-Process 호스트 및 호스트 인스턴스는 BizTalk Server 런타임 구성 중에 만들어지지 않았습니다.
해결 방법
A4SWIFT 구성을 복구하려면 다음과 같이 진행합니다.
BizTalk Server 관리에서 호스트를 만듭니다. 지금 실행 중인 instance 필요가 없습니다.
A4SWIFT 설치의 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools 폴더에서 RepairBAS 도구를 실행합니다.
이렇게 하려면 다음과 같이 진행합니다.
BizTalk Server 관리 콘솔을 시작합니다.
BizTalk Server 관리 콘솔에서 BizTalk Server 관리를 확장한 다음 BizTalk 그룹을 확장한 다음 플랫폼 설정을 확장합니다.
호스트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 호스트를 선택합니다.
호스트 속성 화면의 일반 창에서 다음을 입력합니다.
호스트 이름: BizTalkServerApplication
형식: In-Process
Windows 그룹: <domain>\BizTalk 애플리케이션 사용자(또는 BizTalk In-Process 애플리케이션을 실행하기 위한 BizTalk Server 구성 중에 설정한 계정)
옵션 섹션에서 호스트 추적 허용 및 그룹의 기본 호스트로 만들기를 모두 선택합니다.
확인을 클릭합니다.
시작을 클릭한 다음 실행을 클릭합니다. cmd를 입력한 다음 확인을 클릭합니다.
명령 프롬프트에서 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools로 이동합니다.
RepairBAS.exe 입력한 다음 Enter 키를 누릅니다.
64비트 컴퓨터에서 BRE 배포 유틸리티를 실행할 때 BRE 배포 구성 파일을 변경해야 합니다.
증상
BRE 배포 유틸리티는 32비트 컴퓨터의 64비트 컴퓨터 또는 기본이 아닌 디렉터리(C:\Program Files\Microsoft BizTalk Accelerator for SWIFT 이외의)에서 실행할 때 제대로 작동하지 않습니다.
가능한 원인
BRE 배포 유틸리티는 드라이브>:\Program Files\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools 폴더에 <있는 BREDeployment.exe.config 파일의 경로를 변경할 때까지 제대로 작동하지 않습니다.
솔루션
메모장에서 BREDeployment.exe.config 열고 기본 정책, 스키마 및 어휘 디렉터리의 폴더를 변경하여 유틸리티의 구성을 업데이트합니다.