Itgenfpr030 op AccountView met SQL Server Management Studio

Bij het aanmelden op een AccountView-database die op basis van Invantive UniversalSQL Server uitgelezen wordt via SQL Server Management Studio treedt de volgende foutmelding op:

itgenfpr030
The database ‘Invantive UniversalSQL Server - taccountview.database.invantive.com’ could not be opened.
A connection was successfully established with the server, but then an error occurred during the login process.
provider: TCP Provider
error: 0 - De externe host heeft een verbinding verbroken.
Microsoft SQL Server
Error: 49009

Hoe los ik dit op?

De onderliggende foutmelding van itgenfpr030 is dat het openen van de FoxPro-bestanden die samen de AccountView-administraties vormen niet lukt.

Hierbij treedt de foutcode itgensft013 op:

The encoding ‘windows-1252’ does not exist.
Please choose an alternative encoding such as one of utf-16, utf-16BE, utf-32, utf-32BE, us-ascii, iso-8859-1, utf-8.

Deze foutmelding treedt niet op indien u Invantive UniversalSQL Server draait op Windows. Hij treedt op onder Linux en MacOS doordat standaard de Windows-1252 codepage niet beschikbaar is (8 bits voor 1 karakter, met mogelijkheden voor speciale Nederlandse tekens).

In versie 24.1.78-BETA zal hiervoor een verbetering doorgevoerd zijn.

In de tussentijd is het advies om de iso-8859-1 tekenreeks te gebruiken. Deze wordt ook op Linux en MacOS ondersteund.

U activeert deze tekenreeks door de volgende tekst op te nemen in de connectionString:

text-encoding=iso-8859-1

Na aanpassing ziet de databasedefinitie in settings*.xml er dan bijvoorbeeld als volgt uit:

    <connection
     name="taccountview.database.acme.com"
    >
      <database
       order="10"
       provider="AccountView"
       userLogonCodeMode="Hidden"
       passwordMode="Hidden"
       connectionString="system-tables-directory=/pad/accountview;text-encoding=iso-8859-1"
       AllowConnectionPooling="false" />
    </connection>

De Linux-versie 24.1.82-BETA van Invantive UniversalSQL Server ondersteunt nu ook de Windows-1252 codepage.

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.