Connexion à la base de données de Navision depuis Toad
Vous souhaitez exécuter des requêtes SQL sur la base de données de votre logiciel Microsoft Navision depuis votre PC sous Windows?
Une solution consiste à utiliser « Toad ».
Prérequis
- Télécharger Toad : https://www.toadworld.com/download/toad-for-sql-server/freeware
- Connaître le nom ou l’adresse IP de votre serveur SQL Server
- Si l’authentification à SQL Server n’est pas paramétrée avec les comptes Active Directory de votre domaine, obtenir le login et le mot de passe d’un utilisateur SQL Server (de préférence en lecture seule pour ne pas risquer d’altérer vos données par mégarde)
Renseigner:
- Le nom ou l’adresse IP du serveur SQL Server
- Le login de votre utilisateur SQL Server
- Le mot de passe de votre utilisateur SQL Server
- Cocher éventuellement la case « Save password » pour ne pas avoir à le retaper à chaque ouverture de Toad
- Cliquer sur « Save » pour sauvegarder l’ensemble des paramètres de cette connxion
- Enfin cliquer sur « Connect » pour établir la connexion
Particularité de nommage des tables
Sous Navision, Les noms de tables peuvent comporter des caractères spéciaux et des espaces.
Par exemple : La table des composants de fabrication s’appelle
"Prod_<espace>Order<espace>Component"
Il faut alors encadrer le nom de la table par des crochets, comme ceci:
select * from [Prod_ Order Component]
Exemples de requêtes
Supposons que notre base de données s’appelle « DUPONT »
Nom de la table |
Contenu | Exemple de requête | Commentaires |
Company | Liste des sociétés | select * from Company | |
DUPONT$Bank Account | Comptes bancaires France | select * from [DUPONT$Bank Account] | |
DUPONT$Item | Produits | select * from DUPONT$Item | |
Contact | Les contacts.
Type=0 : Sociétés Type=1 : Persons |
select * from [DUPONT$Contact] where Type=’0′ | |
|Production Order] | Ordres de fabrication | select * from [DUPONT$Production Order] | |
|Production BOM Header] | Nomenclatures de fabrication | select * from [DUPONT$Production BOM Header] | |
[Sales Invoice Header] | Factures de ventes Postées | select soh.[No_] from [DUPONT$Sales Invoice Header] soh |
Commentaires sur fiches clients:
select * from [DUPONT$Comment Line]
where [Table Name]=’1′ and [No_]=’100006′
Commentaires sur les fiches fournisseurs:
select * from [DUPONT$Comment Line]
where [Table Name]=’2′
Dimensions sur une fiche client:
SELECT * FROM SSIFR.dbo.[SSIFR$Default Dimension] WHERE [Table ID]=’18’ AND [No_]=’100000′