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:

  1. Le nom ou l’adresse IP du serveur SQL Server
  2. Le login de votre utilisateur SQL Server
  3. Le mot de passe de votre utilisateur SQL Server
  4. Cocher éventuellement la case « Save password » pour ne pas avoir à le retaper à chaque ouverture de Toad
  5. Cliquer sur « Save » pour sauvegarder l’ensemble des paramètres de cette connxion
  6. 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′


Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Blue Captcha Image
Refresh

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.