SOG-Helpcenter Logo SOG Business - Software

ERROR [=HY000=] [=Informix .NET provider=]Unspecified System Error = -21005


Dieser Fehler kann sicherlich mehrere Ursachen haben.

Eine der möglichen Ursachen ist: Es wird versucht, ein EURO-Zeichen über einen .NET-Datenprovider in die Datenbank einzufügen.

Ab Informix Client-Version 3.00 ist es notwendig, bei dem Datenbankconnect die genutzt Client- und DB-Locale im Connect-String mit anzugeben.
Um dies zu ermöglichen, wurde die Variable "IfxConnectAdditional" eingeführt, mit der es möglich ist, weitere Parameter in den Informix-Connectstring von außen einzubetten.
Setzen sie die Variable z.B. auf den Wert "Client_locale=de_de.1252@euro;db_locale=de_de.1252@euro" um das Problem beim Einfügen von Euro-Zeichen in die Datenbank zu umgehen.

Beispiel für einen Eintrag in der firm01.env:

env OleDbGlobal (ifx|sog3|hdlifx|sogprg|xyz)
env IfxConnectAdditional (Client_locale=de_de.1252@euro;db_locale=de_de.1252@euro)

Achtung: Bei Verwendung diese Syntax müssen alle Client ein entsprechendes "3.00" Client-SDK (oder höher) einsetzen.