Itgenobr051 : Impossible de se connecter à la base de données

J’ai installé Invantive Data Hub v26. J’ai saisi une nouvelle clé de licence. J’ai modifié le fichier settings.xml et pourtant rien ne fonctionne :

itgenobr051
Impossible de se connecter à la base de données ACME\exact-online-nl-sql-server.
Code de connexion utilisateur manquant dans les identifiants.

Pile d’appels :

13:58:30.751 InvantiveSystemException
ValidationException
at Invantive.Basics.ValidationException..ctor(GlobalState owner, ExecutionOptions executionOptions, String messageCode, String errorMessage, String kindRequest, String localStackTrace, String nk, Exception innerException, Boolean inheritMessageCodeWhenPresent, Nullable1 uid, Nullable1 isRecoverable, String poolIdentityId, String url, Nullable1 partyUid, String partitionCode, String tableName, String parameter1, String parameter2, String parameter3, String parameter4, String parameter5, String clientId)
at Invantive.Basics.InvantiveSystemException..ctor(GlobalState owner, ExecutionOptions executionOptions, String validationCode, String errorMessage, String kindRequest, String stackTr...DecryptionErrors, Boolean& decryptionErrorsOccurred)
at Invantive.Data.ConnectionManager.Open(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
at Invantive.Data.ConnectionManager.Open(GlobalState owner, ExecutionOptions executionOptions, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
at Invantive.Producer.UtilityBaseCore.OpenDatabase(GlobalState owner, ExecutionOptions executionOptions, String databaseFullName, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred) Exception during boot: Invantive.Basics.ValidationException: itgendhb005: Impossible de se connecter à la base de données 'C. van Heezik\exact-online-nl-sql-server'. L'application va se fermer.
at Invantive.Basics.ValidationException..ctor(GlobalState owner, ExecutionOptions executionOptions, String messageCode, String errorMessage, String kindRequest, String localStackTrace, String nk, Exception innerException, Boolean inheritMessageCodeWhenPresent, Nullable1 uid, Nullable1 isRecoverable, String poolIdentityId, String url, Nullable1 partyUid, String partitionCode, String tableName, String parameter1, String parameter2, String parameter3, String parameter4, String parameter5, String clientId)
at Invantive.Producer.Data.Hub.QueryEngine.Run(GlobalState owner, ExecutionOptions executionOptions, String
 arguments)
at Invantive.Producer.Data.Hub.Program.Main(String
 args)
at Invantive.Producer.Data.Hub.QueryEngine.Run(GlobalState owner, ExecutionOptions executionOptions, String
 arguments) in c:\smoke\ws-26.0\Invantive.Data.Hub\src\Invantive.Producer.Data.Hub\QueryEngine.cs:line 612.

settings-acme.xml :

<?xml version="1.0" encoding="utf-8"?>
<settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
 version="5" 
 forcedefault="false">
<group name=“ACME”
sortingOrder=“0”
<connection name="exact-online-nl-sql-server"
>	
  <credentials
   order="10"
   description="My Exact Online"
   database="bedrijfsnaam-exact-online"
   datacontainers="*"
   userLogonCodeMode="Hidden"
   passwordMode="Hidden"
   defaultUserLogonCode="ict@acme.eu"
   defaultPassword="secret"
  />
  <database alias="sqlserver" 
   provider="SqlServer" 
   userLogonCodeMode="Hidden"
   passwordMode="Hidden"
   connectionString="Data Source=SQLSERVER;Database=ExactOnline;UID=LOGIN;PWD=Password;Encrypt=false"
   AllowConnectionStringRewrite="false" 
  />
</connection>
</group>
</settings>

Lorsque je teste la connexion Exact Online dans Invantive Cloud, tout fonctionne. Les informations sont correctement récupérées depuis Exact Online et affichées dans Invantive Cloud. Mais j’ai besoin d’obtenir les informations localement sur le serveur SQL.

Le code d’erreur itgenobr051 indique que l’ancienne logique de connexion à Exact Online est toujours utilisée. À partir de la prochaine version 26.0.156, celle-ci ne pourra plus être utilisée.

Il est probable qu’une clé de licence soit utilisée et ne permette pas la nouvelle méthode.

Pouvez-vous indiquer si vous avez utilisé une clé de licence de 29 positions ou une clé beaucoup plus longue ?

Pouvez-vous préciser quelle version de Invantive Data Hub 26.0 vous utilisez ?

Il s’agit de la version 26.0.148-PROD+5963.

Réveillé ce matin, je reçois maintenant un autre message itgencmr406:

Instruction Invantive UniversalSQL lancée.
\*\*\*\* 08:08:58.468 Avertissement itgendhb173: Contexte: create or replace table eol_TransactionLinesIncremental@sqlserver
as
select \*
from   transactionlinesincremental@eol
08:08:58.496 Erreur itgencmr406: Aucun fournisseur disponible pour traiter la récupération du jeton OAuth demandé.
Veuillez contacter votre administrateur d'application.
OAuthHeadless, InvantiveProducer, SqlServer (sqlserver), ExactOnlineAll (eol), TeamViewer, KeePass, Mail, Ossus, Os, InMemoryStorage, DataDictionary, LastResort
15:09:00.509 ValidationException

Je viens de décompresser la dernière version. 26.0.154-PROD+5970.

J’ai ajouté un nouvel utilisateur et l’ai configuré en tant que compte de service.
J’ai placé ce compte de service dans le fichier .xml.
J’ai lancé le fichier batch (avec SQL). Mais maintenant, j’obtiens partout « Aucun résultat ».

Pas de données.

12:42:56.306 itgenqtl159: Remarque.
12:42:56.308 itgensql264: Déclaration Invantive UniversalSQL démarrée.
12:42:56.398 itgendhb087: Valeurs de l'attribut fournisseur modifiées (1 ligne modifiée). (90 ms).

Pas de données.

12:42:56.406 itgensql264: Déclaration Invantive UniversalSQL démarrée.
\*\*\*\* 12:52:17.332 Avertissement itgendhb173: Contexte : create or replace table eol_TransactionLinesIncremental@sqlserver
as
select \*
from   transactionlinesincremental@eol
12:52:17.361 Erreur itgencmr406: Aucun fournisseur disponible pour gérer la récupération du jeton OAuth demandé.
Veuillez contacter votre administrateur d'application.
OAuthHeadless, InvantiveProducer, SqlServer (sqlserver), ExactOnlineAll (eol), TeamViewer, KeePass, Mail, Ossus, Os, InMemoryStorage, DataDictionary, LastResort
12:52:17.363 Question itgencun002: Afficher les détails ? Question ? \[O/N\]

La version dans laquelle le itgencmr406 est résolu est encore en test interne. Pour plus d’informations, voir :

La recommandation est d’essayer avec la version 26.0.164 d’Invantive Data Hub, disponible en téléchargement sur https://download.invantive.com en tant que version “actuelle”.

Cette version devrait résoudre le message d’erreur itgencmr406.

Il n’a pas encore été possible de reproduire le deuxième problème impliquant une confusion dans la sélection des bases de données.

Si une version précédente est déjà présente, le contenu du fichier zip peut être copié par-dessus les fichiers de même nom.

Cette question a été automatiquement fermée après 1 semaine d’inactivité. La dernière réponse donnée a été marquée comme solution.

Veuillez poser une nouvelle question dans un sujet séparé si le problème se reproduit. Veuillez inclure un lien vers ce sujet dans la nouvelle question en collant l’URL dans le texte.