Bij het verbinden met een database met daarin Exact Online en SQL Server krijg ik de volgende foutmelding onder 20.2.46:
A connection to the database ‘acme\eolnl-sqlserver’ could not be established as user ‘john doe’.
The data container with alias ‘sqlserver’ could not be opened on provider ‘SqlServer’.
The connection requests Invantive application authentication, but that is not supported.
De oorzaak is waarschijnlijk een klein configuratiefoutje in het settings*.xml-bestand.
Invantive SQL kent twee authenticatiemodussen:
Database: gebruik de users uit de database achter een datacontainer
Applicatie: voor gebruik met bedrijfsapplicaties
In de meeste gevallen maakt het niet uit of database of applicatie gekozen wordt. Meestal wordt Invantive SQL gebruikt met een applicaties die zich als database voordoen zoals Exact of Twinfield.
Voor ANSI SQL-gebaseerde platformen maakt het wel uit. Er kan sprake zijn van een eigen gebruikerslijst zoals met Oracle op Invantive Estate, Invantive Studio en Invantive Vision.
Deze foutmelding geeft aan dat er gevraagd wordt om de gebruikers op te halen uit de applicatie, maar dat er geen applicatie actief is.
Waarschijnlijk is het de bedoeling om de gebruikerslijst uit SQL Server te gebruiken.
Verander daarom in het settings*.xml-bestand de waarde bij de authentication-tag van de database van Application in Database, zoals bijvoorbeeld:
authentication="Database"
De locatie van het bestand kun je achterhalen door in het aanmeldscherm van Query Tool de muiswijzer te laten zweven boven de naam van de database. Het bestand waar de database gedefinieerd staat verschijnt dan in een tooltip.
Deze vraag is automatisch gesloten na tenminste 2 weken inactiviteit nadat een mogelijk passend antwoord is gegeven. Het laatste gegeven antwoord is gemarkeerd als oplossing.
Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.