✨ Community just got smarter! Our all-new AI search is live! ask anything in the search bar, get instant answers.

Authentication failed

lock
push_pin
done
Answered
2

I am trying to connect to a onprem 11.10.725.0 database but I get the error: SoException: Missing dialect for database Major: 'MSSQL', Minor: '16'.

What does it mean?

Source: "SoDataBase"

Stacktrace:

   at SuperOffice.Data.SoConnection..ctor(String userName, String password)
   at SuperOffice.Security.Principal.NSLocalAuthenticator.Authenticate(IEnumerable`1 identities)
   at SuperOffice.SoContext.Authenticate(ClaimsIdentitiesBuilder identitiesBuilder)

2 h, 16 m ago | 01:08 PM

All Replies (2)

Hej Martin
Jag använde min copilot agent kopplad mot web o community. Den sade:

Här är en kort, tydlig och forum‑vänlig sammanfattning du kan posta rakt av 👇


❗ Missing dialect for database Major: MSSQL, Minor: 16

Sammanfattning:
Detta fel beror på en versionsmismatch mellan SuperOffice och SQL Server.

  • SQL Server 2022 rapporterar version Major 16
  • SuperOffice 11.10.725.0 saknar stöd (dialect) för MSSQL 16
  • Resultat: NetServer kan inte starta → SoException: Missing dialect

Viktigt:
SuperOffice behöver en databasspecifik SQL dialect för varje stödd SQL‑version. Om databasen är nyare än vad din SuperOffice‑build känner till, uppstår detta fel.


✅ Minsta SuperOffice‑version som stöder SQL Server 2022

SuperOffice 10.1.6 (onsite)
Detta är första versionen som är officiellt testad och stöder SQL Server 2022.


🔧 Rekommenderade lösningar

  1. Uppgradera SuperOffice till en version/build som stöder SQL Server 2022 (rekommenderat och supportat)
  2. Alternativt: Kör databasen på SQL Server 2019
  3. ⚠️ Ej rekommenderat: Tvinga DatabaseMinor=15 i config – kan fungera tillfälligt men är inte supportat

🧠 Slutsats

Felet är korrekt och förväntat.
SuperOffice 11.10.725.0 + SQL Server 2022 är ingen giltig kombination.


Hoppas detta sparar tid för fler som springer på samma problem 👍



//Anders

56 m ago | 02:27 PM

Lite mer info – SuperOffice 11 och SQL Server 2022

Minsta rekommenderade SuperOffice 11‑build som stöder SQL Server 2022 är:
👉 SuperOffice 11.12.675.0


Varför just 11.12.675.0?

  • SQL Server 2022 rapporterar Major version 16
  • Detta kräver att NetServer innehåller MSSQL‑16‑dialekten
  • Äldre 11‑builds (t.ex. 11.10.725.0) saknar denna dialect och ger felet:

    Missing dialect for database Major: MSSQL, Minor: 16

  • SuperOffice 11.12 är första 11‑versionen där NetServer‑uppdateringar ligger efter den period då SQL Server 2022 är officiellt testad och stödd av SuperOffice (enligt kompatibilitetsrapporter och NetServer release notes)

Rekommendation i praktiken

SuperOffice 11‑build SQL Server 2022
LT 11.10.x ❌ Saknar MSSQL‑16‑dialekt
11.12.675.0 ✅ Minsta rekommenderade
Nyare 11.x

Slutsats

Om du kör SQL Server 2022:

  • ✅ Uppgradera minst till SuperOffice 11.12.675.0
  • 🔁 Alternativt: kör databasen på SQL Server 2019 tills uppgradering är gjord

Möjlig workaround (ej supportad)

Man kan testa att:

  • sätta DB compatibility level = 15
  • samt justera web config:

 

add key="DatabaseMajor" value="MSSQL" 
add key="DatabaseMinor" value="16" 

 

⚠️ Detta är inte supportat och bör endast ses som en tillfällig workaround.


/Anders

44 m ago | 02:40 PM

Add reply