Optimisez votre expérience NatStar/NS-DK :
assurez-vous de la compatibilité de votre base de données avec nos outils !
- 31 octobre 2024
- Envoyé par : LaetitiaB
- Catégories: Général, Technologie

Comme vous le savez, une nouvelle mise à jour (SP 2) de votre outil NatStar et NS-DK est disponible depuis quelques jours.
Afin de bénéficier pleinement des nouvelles corrections et fonctionnalités proposées par cette version, ainsi que des futures mises à jour, il est essentiel que votre outil NatStar et NS-DK accède de manière cohérente à votre base de données.
Pour cela, il est crucial de veiller à la compatibilité entre serveur/client/driver.
1.Les règles de compatibilité
La majorité des applications NatStar/NS-DK accèdent à une base de données (verbes THINGS_DB_GET et SQL_EXEC par exemple).
Les modules intervenants dans cette opération sont multiples et nécessitent de la cohérence mais il existe une certaine souplesse. Bien comprendre les contraintes et libertés facilite la prise de décision et la configuration des postes de développement et d’exploitation.
Les 3 modules principaux sont :
- Le serveur de la base de données généralement sur un serveur
- Le client de la base de données qui est un binaire de l’éditeur de la base de données qui doit être installé sur chaque poste client exécutant l’application NatStar/NS-DK.
- Le driver base de données qui est une DLL Nat System qui fait le lien entre votre code est le client (par exemple NSW2OR19 pour accéder à une base Oracle 19c).
Ces 3 éléments doivent respecter les règles de compatibilités suivantes :
- Le driver et le client s’exécutent dans le même processus, celui de votre application NatStar/NS-DK : l’architecture binaire de ces 3 éléments (application NatStar/NS-DK, driver et client) doit être cohérente. Si votre application est générée en 32 bits, le driver doit être 32 bits et le client doit être impérativement 32 bits. PosgreSQL ne mettant plus à disposition un client 32 bits, c’est pour cette raison que Nat System met à disposition un client 32 bits pour PostgreSQL
- Un client 32 bits peut accéder à un serveur 64 bits : le client à installer sur les postes utilisateurs dépend de l’architecture de votre application NS-DK/NatStar et non pas de celle de la base de données ou du poste Windows.
- Nat System réalise un driver spécifique pour chaque version d’un client base de données : il est important de noter que le driver est adapté au client et non pas au serveur. Le driver est linké avec les DLL du client. Le driver et le client doivent être en phase.
- La compatibilité entre le client et le serveur dépend de l’éditeur de la base de données : on constate que généralement, un client peut accéder à des serveurs de version inférieure et qu’un serveur accepte des connexions de client de version inférieure. Il n’est donc généralement pas nécessaire que les deux versions soient identiques. Par exemple, un client Oracle 19c est capable d’accéder à un serveur 11.2.0.4. Pour vérifier que votre configuration est bien supportée, vous devez consulter votre fournisseur de la base de données.
Par conséquent, si votre serveur de base de données n’est plus pris en charge par Nat System et que votre base de données est obsolète, nous vous conseillons au minima d’opter pour un client récent supporté par Nat System.
Attention : l’utilisation d’un client récent avec une vieille version de base de données, ne donne pas accès aux nouvelles fonctionnalités du serveur. Pour reprendre notre exemple, l’utilisation d’un client 19c ne permet pas d’accéder aux fonctionnalités d’un serveur 19c si le serveur utilisé est 12.2. Vous ne disposerez que des fonctionnalités de la 12.2.
Vous trouverez ci-dessous un tableau récapitulatif des versions et drivers supportés par la 12 SP 2 :

2.Option : le driver ODBC fourni par Nat System
Si vous n’avez pas de driver pour votre base de données, Nat System fournit un driver ODBC 3 (NSW2ODC3.dll).
ODBC (Open Database Connectivity) est une interface de programmation définie par Microsoft pour standardiser les accès aux différentes bases de données.
Ce driver permet à vos applications NS-DK/NatStar d’accéder à toutes les bases de données non supportées par Nat System.
Autres informations :
- Microsoft a abandonné son client spécifique SQL Server pour favoriser l’utilisation exclusive d’ODBC. A ce jour, le seul mécanisme supporté par Nat System et Microsoft d’accès aux bases de données SQL Server est via le driver ODBC 3. Nat System a fait évoluer ces dernières années, son driver ODBC 3 pour qu’il supporte au mieux toutes les spécificités du pilote ODBC SQL Server.
- Attention : il existe des pilotes ODBC 32 bits et 64 bits. Il faut que l’architecture binaire du pilote corresponde à celle de votre application NatStar/NS-DK.
A noter :
Par ailleurs, l’utilisation d’un driver récent, en plus de vous donner accès à toutes les fonctionnalités de vos outils Nat System, est également un élément important de la sécurité de votre S.I.
Si vous souhaitez plus d’informations à ce sujet, contactez-nous par téléphone au 01 45 14 73 60 ou par mail à l’adresse suivante nssupport@natsystem.fr
Rédacteur :
