Uppdatering till 26 installerades (se Error itgenobr344: Missing state - #16).
Miljön följer strukturen:
- OEM-licens
- 3 Exact Online-miljöer
- 1 Invantive Cloud-tjänstekonto
- På servernivå finns det två konfigurationer
- Konfiguration 1
- Konfiguration 2
Konstaterandet här är att anslutningen till konfiguration 1 lyckas.
Vid anslutning till konfiguration 2 kopplas alltid till konfiguration 1.
Vilken information kan hjälpa till att felsöka detta?
Har databaserna som byts ut samma databehållaraliaser?
I en annan OEM-miljö där detta problem inträffade förra fredagen är problemet inte reproducerbart under version 26.0.165.
Samma datacontainernamn förekommer faktiskt över de två anslutningarna:
- Konfiguration 1
- Konfiguration 2
- Databas 2 - eolbe
- Databas 3 - eolbevariant
Rekommendationen är att ta den senaste versionen 26.0.167 av Invantive Data Hub i produktion. Detta borde lösa det möjliga problemet. Den senaste versionen 26.0.167 eller nyare finns på:
Anslutningen fungerar vid första anblicken.
Vi fortsätter att följa upp under förnyelseprocessen.
Problemet med felaktigt vald anslutning kvarstår även i version 26.0.168. Problemet ligger i ett återfallsscenario där matchning endast sker på databasnamn när man letar tillbaka, och inte även på databasutgruppenamnet.
Möjlig lösning 1 är:
- Lägg till
id=GUID till varje <connection>.
Detta gör att Invantive UniversalSQL-motorn exakt kan avgöra vilken som önskas.
Möjlig lösning 2 är:
- Byt namn på databasen genom att till exempel inkludera miljönamnet.
Detta gör databasnamnet unikt, även om gruppnamnet inte ingår i jämförelsen.
En förbättring som löser detta problem har implementerats från och med version 26.0.169.