Fel anslutning väljs vid Invantive Data Hub release 26.0

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
      • Databas 1
    • Konfiguration 2
      • Databas 2
      • Databas 3

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?

En uppdatering finns på:

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
    • Databas 1 - eolbe
  • 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.