Internationale NAV Installation auf Basis der SQL Server Datenbank
Da alle technischen NAV Komponenten Daten auf Basis von single byte character sets (Windows Codepages) mit maximal 256 Zeichen pro Codepage im Zusammenhang mit einem 7 Bit ASCII Code verwalten und NAV selbst leider nicht unicodefähig ist, ist hier folgende Vorgehensweise empfehlenswert, wenn bei der Installation Sprachen aus dem westeuropäischem Sprachraum und anderen Sprachräumen beteiligt sind:
serverseitig:
Informieren Sie sich über die zur Verfügung stehenden Windows Codepages über z. B. https://msdn.microsoft.com/en-us/goglobal/bb964654.aspx und ordnen Sie die bei Ihrer relevanten Installation beiteiligen Sprachen diesen Codepages zu. Legen Sie auf dem SQL Server für jede beteiligte Codepage eine eigene Datenbank an und ordnen die passende Codepage schon beim Anlegen der SQL Datenbank aus der finsql.exe heraus an. Genau diese Codepageeinstellung an der SQL NAV Datenbank regelt die interne Verwaltung/ Speicherung der eingegeben Daten (Zeichen) in der Datenbank! Ferner sollten Sie beim Anlegen der Datenbanken das Boolean Feld <Zeichensatz validieren> anhaken, damit sich aus Konsistenzgründen erst gar keine Clients mit anderen Codepages anmelden können.
clientseitig:
Installieren Sie für jede beteilige Codepage einen Windows Terminalserver und installieren Sie dort den/ die entsprechenden NAV Clients. Achten Sie bitte im Windows Betriebssystem der Windows Terminalserver darauf, dass Sie unter Systemsteuerung --> Regions-und Sprachoption im Register Erweitert die für den Sprachraum korrekte Sprache (Codepage) eingestellt haben. Denn diese Einstellung in primärer Kombination mit der Codepage der SQL NAV Datenbank steuert die interne Zeichenverwaltung sowie -sortierung.
Näheres zum Thema Codepage, Unicode u. ä. erfahren Sie auf dieser Webseite:
https://www.microsoft.com/globaldev/reference/WinCP.mspx
Viele Grüße
Stefan Rißling
Specialist Support Engineer Dynamics NAV
EMEA Customer Support & Services - SMS&P