Fehler TDS Version 5.0 und Sybase ab Debian 11

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
KliQuer
Beiträge: 6
Registriert: 28.09.2021 13:38:16

Fehler TDS Version 5.0 und Sybase ab Debian 11

Beitrag von KliQuer » 28.09.2021 14:05:23

Hallo,

ich habe einen Fehler in Debian 11 mit einer Datenbank Verbindung zu Sybase mit der TDS Version 5.0.

Es wird das Paket FreeTDS verwendet.

https://www.freetds.org/userguide/Choos ... tocol.html

Der Fehler tritt bei früheren Debian Versionen < 11 nicht auf.

Fehler im Sybase Error Log:

Error: 1621, Severity: 18, State: 1
Type '12' not allowed before login.

Bitte um Hilfe, da bei der Abfrage Einträge im Sybase Errorlog erzeugt werden und das Logfile schnell anwächst.

Benutzeravatar
hikaru
Moderator
Beiträge: 13594
Registriert: 09.04.2008 12:48:59

Re: Fehler TDS Version 5.0 und Sybase ab Debian 11

Beitrag von hikaru » 28.09.2021 15:38:26

Mir scheint, du müsstest explizit die TDS-Protokollversion angeben.

KliQuer
Beiträge: 6
Registriert: 28.09.2021 13:38:16

Re: Fehler TDS Version 5.0 und Sybase ab Debian 11

Beitrag von KliQuer » 28.09.2021 17:41:12

Hallo,

bei der DBI Verbindung steht die richtige Version angegeben und bei Debian 8,9,10 tritt der Fehler mit den selben Skripten nicht auf.

Auszug aus dem dbi_trace:

connect for DBD::Sybase::dr (DBI::dr=HASH(0x558b96a16690)~0x558b96a166d8 'server=datenbankserver:55555;charset=iso_1;language=us_english;scriptName=nagios_plugin;database=DATENBANK;tds_version=5.0' 'nagios' **** HASH(0x558b968831e0)) thr#558b965922a0

Ich bekomme auch den richtigen Rückgabe Wert bei allen Abfragen, wodurch die Verbindung funktioniert. Doch bei Debian 11 wird der beschriebene Fehler im ASE Errorlog geschrieben. Bei allen Anderen Debian Version 8,9,10 mit identischer Installation nicht.

Antworten