BizTalk Server 사용하여 SAP에서 인바운드 tRFC 호출 수신
tRFC 서버 호출은 트랜잭션 RFC 서버 호출입니다. 트랜잭션 컨텍스트에서 RFC를 수신하는 데 필요한 오케스트레이션은 SAP 시스템에서 보낸 다른 인바운드 RFC를 수신하기 위한 오케스트레이션과 유사합니다. 그러나 트랜잭션 컨텍스트에서 RFC가 수신되도록 특정 추가 작업을 수행해야 합니다. SAP 어댑터를 사용하여 SAP 시스템에서 인바운드 RFC를 받는 방법에 대한 자세한 내용은 BizTalk Server 사용하여 SAP에서 인바운드 RFC 호출 수신을 참조하세요. SAP 어댑터가 SAP 시스템에서 인바운드 tRFC 호출 수신을 지원하는 방법에 대한 자세한 내용은 SAP의 tRFC에 대한 작업을 참조하세요.
SAP 시스템에서 보낸 인바운드 tRFC를 받는 것은 인바운드 RFC를 받는 것과 유사하며 다음과 같은 차이점이 있습니다.
디자인 타임에 스키마를 생성하는 동안 TRFC 노드 아래에서 tRFC 를 선택해야 합니다.
런타임에 바인딩 속성 TidDatabaseConnectionString을 설정해야 합니다. 이 속성은 연결 문자열 사용하여 TID를 저장하기 위해 SQL 데이터베이스에 연결합니다. 샘플 연결 문자열 다음과 같습니다.
Data Source=<myServerAddress>;Initial Catalog=<myDataBase>;User Id=<myUsername>;Password=<myPassword>;
바인딩 속성 및 설정하는 방법에 대한 자세한 내용은 mySAP Business Suite 바인딩 속성에 대한 BizTalk 어댑터에 대해 읽어보세요.
중요
BizTalk 어댑터 팩 설치 마법사는 sql 스크립트인 SapAdapter-DbScript-Install.sql을 설치합니다. 이 스크립트는 SQL Server 데이터베이스 및 데이터베이스 개체를 만들려면 SQL Server 관리자가 실행해야 합니다. 스크립트는 일반적으로 설치 드라이브>:P rogram FilesMicrosoft BizTalk 어댑터 팩에 설치<됩니다.
SAP 어댑터는 이러한 개체를 사용하여 TID를 유지합니다. 따라서 SQL Server 관리자는 연결 문자열 일부로 제공하는 사용자 이름에 저장 프로시저를 실행할 수 있는 충분한 권한이 있는지 확인해야 합니다. Windows 사용자에게 데이터베이스에서 저장 프로시저를 실행할 수 있는 충분한 권한이 있는 경우 Windows 인증 선택할 수도 있습니다.
어댑터가 설치된 컴퓨터에서 MSDTC가 사용하도록 설정되어 있는지 확인합니다. MSDTC를 사용하도록 설정하려면 다음 단계를 수행합니다.
Component Services MMC 스냅인을 시작합니다.
Component Services MMC 스냅인의 왼쪽 창에서 구성 요소 서비스를 확장하고 컴퓨터를 확장하고 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
내 컴퓨터 속성 대화 상자에서 MSDTC 탭을 클릭합니다.
트랜잭션 구성 섹션에서 보안 구성 단추를 클릭합니다.
보안 구성 대화 상자에서 네트워크 DTC 액세스 검사 상자를 선택하고 그 안에서 원격 클라이언트 검사 허용 상자를 선택합니다.
트랜잭션 관리자 통신 섹션에서 인바운드 허용 및 아웃바운드 검사 허용 상자를 선택합니다.
보안 구성 대화 상자에서 확인을 클릭합니다.
MSDTC 서비스가 다시 시작된다는 것을 알리는 대화 상자에서 예를 클릭합니다. MSDTC 서비스가 다시 시작되면 대화 상자에서 확인을 클릭합니다.
내 컴퓨터 속성 대화 상자에서 확인을 클릭합니다.
아직 추가되지 않은 경우 MSDTC를 Windows 방화벽 예외 목록에 추가합니다. 다음 명령을 실행합니다.
netsh firewall set allowedprogram %windir%\system32\msdtc.exe MSDTC enable
중요
"트랜잭션" 컨텍스트에서 SAP 시스템에서 IDOC를 수신하는 동안 인바운드 tRFC 호출이 사용됩니다.