Vra

My kollegas probeer om BizTalk 2006 R2 verbind via DB2 / MVS adapter om 'n databasis bedryf op z / OS mainframe. Wanneer die toets van die koppeling van die instellings, is dit 'n fout

Could not connect to data source 'New Data Source':
The network connection was terminated because the host failed to send any data.
SQLSTATE: 08S01, SQLCODE: -605

Wanneer om die instellings in 'n gereelde verbinding string en opening met NET kode, wat is goed. Ek is nuut op BizTalk en DB2. Kan iemand raai wat om te kyk uit vir wanneer hierdie fout oppervlaktes?

24 Augustus 08:

Wel, as normale NET kode met 'n gereelde DB2 verband string word gebruik, die verband kan gerig word en navrae ingehandig word. Wat hierdie DB2 adapter is berig is dit kan nie eens 'n behoorlike verband handdruk maak, wat nog te sê die indiening van navrae. Ek is onseker oor wat die werklike meganismes wat betrokke is by 'n DB2 verband gebeur.

25 Augustus 08:

  

Volgens hierdie MSDN forums plaas , dit lyk na 'n login probleem wees.

Ek het gesien dat, en dit is nie die geval hier. As ons die gebruiker naam as die pakket Versameling dit treffers steeds dieselfde probleem.

26 Augustus 08:

As gevolg van die skaarsheid van inligting met betrekking tot die konneksie na hoofraam DB2 databasisse van Microsoft produkte, Ek het onderneem om die taak van die inspeksie van rou netwerk pakkies aan 'n idee wat aangaan tussen verbinding NET DB2 verskaffer se (wat werk) kry en die BizTalk 2006 DB2 adapter (wat bomme). Ek waargeneem DB2 verkeer is gedoen met behulp van die DRDA protokol. En uiteindelik tot die gevolgtrekking gekom die BizTalk adapter metode versuim as gevolg van wat aangeteken in die bediener se antwoord SECCHKRM pakkie

DRDA (Security Check)
    DDM (SECCHKRM)
        Length: 55
        Magic: 0xd0
        Format: 0x02
            0... = Reserved: Not set
            .0.. = Chained: Not set
            ..0. = Continue: Not set
            ...0 = Same correlation: Not set
            DSS type: RPYDSS (2)
        CorrelId: 0
        Length2: 49
        Code point: SECCHKRM (0x1219)
    Parameter (Severity Code)
        Length: 6
        Code point: SVRCOD (0x1149)
        Data (ASCII): 
        Data (EBCDIC): 
    Parameter (Security Check Code)
        Length: 5
        Code point: SECCHKCD (0x11a4)
        Data (ASCII): 
        Data (EBCDIC): 
    Parameter (Server Diagnostic Information)
        Length: 34
        Code point: SRVDGN (0x1153)
        Data (ASCII): \304\331\304\301@\301\331z@\301\344\343\310\305\325\343\311\303\301\343\311\326\325@\206\201\211\223\205\204
        Data (EBCDIC): DRDA AR: AUTHENTICATION failed

Hoekom dieselfde geloofsbriewe hier versuim terwyl daarin slaag om die NET verskaffer is buite my. Op die oomblik is, wat ek kan waarneem is 'n merkbare verskil tussen elke metode wanneer dit kom by die volgorde van pakkies oorgedra.

NET DB2 verskaffer

No.     Time        Source                Destination           Protocol Info
      1 0.000000    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=1
      2 0.000399    [DB2 server IP]          [client IP]         TCP      50000 > kpop [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0
      3 0.000414    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=1 Ack=1 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
      4 0.000532    [client IP]         [DB2 server IP]          DRDA     EXCSAT | ACCSEC
      5 0.038162    [DB2 server IP]          [client IP]         DRDA     EXCSATRD | ACCSECRD
      6 0.041829    [client IP]         [DB2 server IP]          DRDA     ACCSEC | SECCHK | ACCRDB
      7 0.083626    [DB2 server IP]          [client IP]         TCP      50000 > kpop [ACK] Seq=108 Ack=542 Win=65535 Len=0
      8 0.190534    [DB2 server IP]          [client IP]         DRDA     ACCSECRD | SECCHKRM | ACCRDBRM | SQLCARD
      9 0.199776    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     10 0.293307    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     11 0.293359    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     12 0.293377    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=1444 Win=64092 [TCP CHECKSUM INCORRECT] Len=0
     13 0.293404    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     14 0.293452    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     15 0.293461    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=2516 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
     16 0.293855    [DB2 server IP]          [client IP]         TCP      [TCP segment of a reassembled PDU]
     17 0.293908    [DB2 server IP]          [client IP]         DRDA     SQLDARD
     18 0.293918    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=3588 Win=64464 [TCP CHECKSUM INCORRECT] Len=0
     19 0.293957    [DB2 server IP]          [client IP]         DRDA     QRYDSC
     20 0.294008    [DB2 server IP]          [client IP]         DRDA     QRYDTA
     21 0.294017    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=870 Ack=4660 Win=65536 [TCP CHECKSUM INCORRECT] Len=0
     22 0.294023    [DB2 server IP]          [client IP]         DRDA     SQLCARD
     23 0.295346    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     24 0.297868    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     25 0.421392    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     26 0.456504    [DB2 server IP]          [client IP]         DRDA     SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA | ENDQRYRM | TYPDEFNAM | SQLCARD
     27 0.456756    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     28 0.488311    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     29 0.498806    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     30 0.630477    [DB2 server IP]          [client IP]         TCP      50000 > kpop [ACK] Seq=5157 Ack=1579 Win=65171 Len=0
     31 0.788165    [DB2 server IP]          [client IP]         DRDA     SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA
     32 0.788203    [DB2 server IP]          [client IP]         DRDA     ENDQRYRM
     33 0.788225    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=1579 Ack=5815 Win=64380 [TCP CHECKSUM INCORRECT] Len=0
     34 0.788648    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     35 0.795951    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     36 0.807365    [client IP]         [DB2 server IP]          DRDA     PRPSQLSTT | SQLATTR | SQLSTT | OPNQRY
     37 0.838046    [DB2 server IP]          [client IP]         DRDA     SQLDARD | OPNQRYRM | TYPDEFNAM | QRYDSC | QRYDTA | ENDQRYRM | TYPDEFNAM | SQLCARD
     38 0.838328    [client IP]         [DB2 server IP]          DRDA     RDBCMM
     39 0.841866    [DB2 server IP]          [client IP]         DRDA     ENDUOWRM | SQLCARD
     40 0.973506    [client IP]         [DB2 server IP]          TCP      kpop > 50000 [ACK] Seq=1906 Ack=6304 Win=65482 [TCP CHECKSUM INCORRECT] Len=0

BizTalk DB2 adapter

No.     Time        Source                Destination           Protocol Info
      1 0.000000    [client IP]          [DB2 server IP]          TCP      28165 > 50000 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=8
      2 0.002587    [DB2 server IP]          [client IP]          TCP      50000 > 28165 [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=0
      3 0.010146    [client IP]          [DB2 server IP]          TCP      28165 > 50000 [ACK] Seq=1 Ack=1 Win=65536 Len=0
      4 0.019698    [client IP]          [DB2 server IP]          DRDA     EXCSAT
      5 0.020849    [DB2 server IP]          [client IP]          DRDA     EXCSATRD
      6 0.034699    [client IP]          [DB2 server IP]          DRDA     ACCSEC
      7 0.036584    [DB2 server IP]          [client IP]          DRDA     ACCSECRD
      8 0.042031    [client IP]          [DB2 server IP]          DRDA     SECCHK
      9 0.046350    [DB2 server IP]          [client IP]          DRDA     SECCHKRM
     10 0.046642    [DB2 server IP]          [client IP]          TCP      50000 > 28165 [FIN, ACK] Seq=160 Ack=200 Win=65336 Len=0
     11 0.053787    [client IP]          [DB2 server IP]          TCP      28165 > 50000 [ACK] Seq=200 Ack=161 Win=65536 Len=0
     12 0.056891    [client IP]          [DB2 server IP]          DRDA     ACCRDB
     13 0.058084    [DB2 server IP]          [client IP]          TCP      50000 > 28165 [RST, ACK] Seq=161 Ack=295 Win=0 Len=0

Dit is interessant om te getuig van die NET verskaffer kwessie uit verskillende DRDA protokol pakkies binne in 'n enkele TCP segment. Die BizTalk adapter aan die ander kant, plaas net een protokol pakkie per TCP segment. Ek weet nie hoekom dit so is. Maar ek op die oomblik dink dit is 'n rooi haring en die ware verskil veroorsaak dat die mislukking in verifikasie is in die DRDA data-uitruilprogram. Ek weet nie die DRDA protokol so sal hê om dit te bestudeer voordat ek meer sin daarvan kan maak.

18 September 08:

Op hierdie stadium is die probleem nog nie opgelos, as om die samewerking van die DB2 DBA span en die hulp van Microsoft nagekom is met baie struikelblokke.

Wat ek wel wil rapporteer is, ek het dalk 'n belangrike verskil waargeneem tussen al die gevalle van 'n suksesvolle verbinding teenoor die mislukte poging:

Die BizTalk DB2 adapter is onderliggend met behulp van Microsoft ODBC Driver vir DB2 . Die ander sagteware toetse wat daarin slaag om te maak gebruik van IBM DB2 ODBC-stuurprogramma of IBM DB2 ODBC-stuurprogramma - IBMCL1 . Die IBM bestuurder se parameter opset is anders as bestuurder Microsoft se. Maar ons het nie natuurlik kritieke verskil wat kan lei tot 'n mislukte verifikasie vir die Microsoft bestuurder sien.

Was dit nuttig?

Oplossing

Hoekom, dit het beslis Microsoft lank genoeg om hierdie uitdruklik bevestig:

volmag verbindings via DB2Connect word nie ondersteun deur BizTalk DB2 Adapter

Sedert beleid van ons kliënte se is om net toegang DB2 databasisse via DB2Connect, die adapter is buite die kwessie.

MEER AGTERGROND INFO

Die rede waarom die DB2 Adapter werk net vir 'n direkte verbinding met 'n z / OS mainframe gasheer, is te danke aan wetlike beperkings. Tegnies is dit moontlik om 'n verband met DB2Connect werk, maar IBM het dit 'n priorietary knoop en verhoed ander partye uit wettig tot stigting van die korrekte DRDA volgorde te koppel nie.

Ander wenke

Ek het nog nooit gebruik hierdie adapter maar myself, so ek vermoed, maar miskien is dit te doen met die rekening wat BizTalk gebruik om aan te sluit of jou poorte is nie korrek ingestel.

Volgens hierdie MSDN forums plaas , dit lyk na 'n login probleem wees.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top