avanti-w unter Windows 2000

Edmund Wollgarten wollgarten at bth.rwth-aachen.de
Mi Okt 25 12:06:31 CEST 2000


Liebe Liste,

ich habe ein Problem mit dem avanti-Server oder mit Windows 2000. Der ava=
nti-Server liefert auf
einem Windows-2000 Rechner bei ein und demselben Job unterschiedliche Erg=
ebnisse, manchmal ein
richtiges und manchmal unterschiedliche falsche Ergebnisse. Derselbe Job =
funktioniert auf einem
Windows-NT-Rechner korrekt. Hier ein Auszug aus dem entsprechenden Perl-S=
kript:


#------------------------------------------------------------------------=
------------
sub socketopen {
$remote=3D'134.130.196.51';
$port=3D'4949';

$iaddr =3D inet_aton($remote) or die "no host: $remote";
$paddr =3D sockaddr_in($port,$iaddr);
$proto =3D getprotobyname('tcp');


socket(S, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
connect(S, $paddr)  or die "connect: $!";
select(S); $| =3D 1; select(stdout);
}


Job:
&socketopen();
print S "qrix m 500\n";
print S "qrix n 10\n";
print S "qrix 1 a";
print S "@ DB=3D$database ID=3Dopac/OPAC\n";
print S "AVANTI:EOJ\n";
while(<S>)
   {
   if (/AVANTI:EOR/) { last; }
   print $_."<BR>";
   }

Das korrekte Ergebnis lautet:

   28 a
   13 aachen
    6 aachener
    1 ab
    1 abhaengigkeit
    1 abhandlung
    4 abhandlungen
    1 abt
    2 abteilung
    4 abusa

Falsches Ergebnis 1:

                                        28 a
   13 aachen
    6 aachener
    1 ab
    1 abhaengigkeit
    1 abhandlung
    4 abhandlungen
    1 abt
    2 abteilung
    4 abusa

Falsches Ergebnis 2:

qrix m 500
qrix n 10
qrix 1 a
@ DB=3D082 ID=3Dopac/OPAC
                                                                         =
                         28
a
   13 aachen
    6 aachener
    1 ab
    1 abhaengigkeit
    1 abhandlung
    4 abhandlungen
    1 abt
    2 abteilung
    4 abusa

Das Rechnersystem, auf dem das ganze l=E4uft, sieht zur Zeit so aus:

Windows-NT-Rechner mit dem allegro-Datenbanken.Windows-2000-Server mit de=
m Apache-Webserver und dem
Avanti-Server. Die Komminikation zwischen Client und Server erfolgt =FCbe=
r ein Perl-Skript. Der
2000-Rechner ist mit dem Windows-Rechner verbunden. Daten des 2000-Rechne=
rs: zwei Prozessoren mit je
700 MHz, 500 MB Arbeitsspeicher.


--
Mit freundlichen Grüßen

Edmund Wollgarten
Bibliothek der RWTH Aachen
Templergraben 61
52062 Aachen
Tel. 0241/80-4450
Fax. 0241/8888273
E-Mail wollgart at bth.rwth-aachen.de




Mehr Informationen über die Mailingliste Allegro