Pazīmes
Sesiju integrētājs lietojumprogrammu, kas izmanto LU0 interfeiss atgriež šo kļūdu saņemot atbildi no lieldatoros lietojumprogrammas:
Ziņojums: Funkciju pārvaldības galvenes atgriezti resursdatora iekļauts nederīgs garums.
Kļūdas kods: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "
Cēlonis
Šī problēma rodas, ja lieldatoros lietojumprogramma nosūta datu sesijas integrācija ar funkciju pārvaldības galvenes (FMH) bitu, atbildes galvenes (RH) iestatīta uz 1. Šis iestatījums norāda, ka viens vai vairāki funkciju pārvaldība (FM) galvenes ir iekļauti atbildes. Sadaļā "Simptomi" aprakstītā situācija, atbilde no lieldatoros neietver visas FM galvenes. Tādējādi atbildes pareizi parsēt. Parsēšanas problēmu izraisa kļūdu.
Risinājums
Informācija par kumulatīvo atjauninājumu
Host Integration Server 2013 kumulatīvo atjauninājumu 2 ir iekļauta labojums, kas novērš šo problēmu.
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Pēc šī atjauninājuma lietošanas var vadīt sesiju integrētājs parsēšanas FM galvenes, izmantojot konfigurācijas opciju LU0 interfeiss. Pēc noklusējuma sesijas integrācija mēģina parsēt FM galvenes iestatot FMH bits atbildes galveni.
Ja sesiju integrētājs LU0 lietojumprogramma izmanto savienojuma virkne izveidot savienojumu ar IBM lieldatoros, šis parametrs var pievienot savienojuma virkni, lai atspējotu FMH parsēšanas:
FUNCTIONMANAGEMENTHEADERS=NONE
Šī ir savienojuma virkni, kas ir pievienots šo jauno rekvizītu piemērs:
_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Piezīme. Šī savienojuma virkne ir balstīts uz savienojuma virkni, kas izmanto LU0NET sesiju integrētājs paraugā iekļauto Host Integration Server 2013 SDK.
Ja savienojuma virkne nav iekļauta FUNCTIONMANAGEMENTHEADERS rekvizītu vai rekvizīts ir iestatīts uz FUNCTIONMANAGEMENTHEADERS = iekļaut, un ja FMH bits ir iestatīts uz 1, sesiju integrētājs mēģina parsēt datus, ko tas saņem IBM lieldatoros lietojumprogrammu FM galvenes.
Ja sesijas integrācija SessionConnectionLU0 klases izmanto, lai norādītu savienojuma rekvizītus izmantot IBM lieldatoros sistēmai pieslēdzoties, FM galvenes parsēšanas kontrolē, izmantojot šo rekvizītu:
FunctionManagementHeaderSupportJauno FunctionManagementHeaderSupport rekvizītu atbalsta šādas vērtības:
FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneŠis ir piemērs SessionConnectionLU0 klases jānorāda LU nosaukums, resursdatora kodu lappuse un atspējot FM galvenes parsēšanas:
SessionConnectionLU0 _connection = jaunu SessionConnectionLU0();
_connection.LogicalUnitName = LUName.Text;
_connection. HostCodePage = 37;
_connection.FunctionManagementHeaderSupport.None;Ja nav norādīts rekvizīta FunctionManagementHeaderSupport , pēc noklusējuma ir sesiju integrētājs analizē FM galvenes visas atbildes, kas tiek saņemti no IBM lieldatoros lietojumprogrammu Ja FMH bits ir iestatīta uz 1.
Šajā rakstā minētos trešo pušu produktus ražo no korporācijas Microsoft neatkarīgi uzņēmumi. Microsoft nesniedz nekādas netiešas vai citādas garantijas par šo produktu veiktspēju vai uzticamību.