문제

동료들은 DB2 / MVS 어댑터를 통해 BizTalk 2006 R2를 z / OS 메인 프레임에서 호스팅되는 데이터베이스에 연결하려고합니다. 연결 설정을 테스트 할 때 다음 오류가 발생합니다. 라코 디스

설정을 일반 연결 문자열에 넣고 .NET 코드로 열면 괜찮습니다. BizTalk 및 DB2를 처음 사용합니다. 누구든지이 오류가 나타날 때주의 할 사항을 제안 할 수 있습니까?

2008 년 8 월 24 일 :

음, 일반 DB2 연결 문자열이있는 일반 .NET 코드를 사용하면 연결을 만들고 쿼리를 제출할 수 있습니다. 이 DB2 어댑터가보고하는 것은 쿼리 제출은 말할 것도없고 적절한 연결 핸드 셰이크도 만들 수 없다는 것입니다. DB2 연결을 만드는 데 관련된 실제 메커니즘이 무엇인지 잘 모르겠습니다.

8 월 25 일 : <인용구>

이 MSDN 포럼 게시 , 로그인 문제인 것 같습니다.

나는 그것을 보았지만 여기서는 그렇지 않습니다. 사용자 이름을 패키지 컬렉션으로 입력해도 동일한 문제가 발생합니다.

2008 년 8 월 26 일 :

Microsoft 제품에서 메인 프레임 DB2 데이터베이스에 연결하는 것과 관련된 정보가 부족하기 때문에 .NET DB2 공급자의 연결 (작동)과 BizTalk 사이에 무슨 일이 일어나고 있는지 확인하기 위해 원시 네트워크 패킷을 검사하는 작업을 수행했습니다. 2006 DB2 어댑터 (폭탄). DB2 트래픽이 DRDA 프로토콜을 사용하여 수행되는 것을 관찰했습니다. 그리고 궁극적으로 서버의 응답 SECCHKRM 패킷에 기록 된 내용 때문에 BizTalk 어댑터 방법이 실패한다는 결론을 내 렸습니다. 라코 디스

.NET 공급자에서 성공하는 동안 동일한 자격 증명이 여기에서 실패하는 이유는 저 밖에 없습니다. 지금 제가 관찰 할 수있는 것은 전송되는 패킷 순서와 관련하여 각 방법 간의 현저한 차이입니다.

.NET DB2 공급자 라코 디스

BizTalk DB2 어댑터 라코 디스

.NET 공급자가 단일 TCP 세그먼트 내에서 다양한 DRDA 프로토콜 패킷을 발행하는 것을 목격하는 것은 흥미 롭습니다. 반면 BizTalk 어댑터는 TCP 세그먼트 당 하나의 프로토콜 패킷 만 배치합니다. 왜 그런지 모르겠습니다. 그러나 지금은 이것이 적 청어라고 생각하고 인증 실패를 일으키는 진정한 차이점은 DRDA 데이터 교환에 있습니다. DRDA 프로토콜을 모르기 때문에 더 이해하기 전에 먼저 연구해야합니다.

2008 년 9 월 18 일 :

이 단계에서는 DB2 DBA 팀의 협력과 Microsoft의 도움을받는 데 많은 장애물이 있었기 때문에이 단계에서는 여전히 문제가 해결되지 않았습니다.

보고하고 싶은 것은 모든 성공적인 연결 사례와 실패한 시도 사이의 중요한 차이점을 발견했습니다.

BizTalk DB2 어댑터는 기본적으로 DB2 용 Microsoft ODBC 드라이버 를 사용합니다. 성공한 다른 소프트웨어 테스트는 IBM DB2 ODBC DRIVER 또는 IBM DB2 ODBC DRIVER & # 8211; IBMCL1 . IBM 드라이버의 매개 변수 구성은 Microsoft의 드라이버와 다릅니다. 그러나 Microsoft 드라이버에 대한 인증 실패로 이어질 수있는 명백한 중요한 차이점은 없습니다.

도움이 되었습니까?

해결책

이 사실을 명시 적으로 확인하는 데 Microsoft가 충분히 오랜 시간이 걸렸습니다.

DB2Connect를 통한 프록시 연결은 BizTalk DB2 어댑터에서 지원되지 않습니다.

고객의 정책은 DB2Connect를 통해서만 DB2 데이터베이스에 액세스하는 것이므로 어댑터는 문제가되지 않습니다.

추가 배경 정보

DB2 어댑터가 z / OS 메인 프레임 호스트에 대한 직접 연결에서만 작동하는 이유는 법적 제한 때문입니다.기술적으로는 DB2Connect와의 연결 작업이 가능하지만 IBM은이를 우선 노드로 만들고 다른 당사자가 연결을위한 올바른 DRDA 시퀀스를 합법적으로 설정하지 못하도록했습니다.

다른 팁

저는이 어댑터를 사용한 적이 없습니다. 그래서 추측 하건데 BizTalk가 연결에 사용하는 계정과 관련이 있거나 포트가 올바르게 구성되지 않았을 수 있습니다.

이 MSDN 포럼 게시 , 로그인 문제인 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top