Création d'une liste de cartes à partir d'une source SQL

Vous pouvez créer une liste de cartes en configurant une requête T-SQL qui récupère des valeurs à partir d'une base de données externe, comme par exemple, une base de données de matériaux ou une liste de noms de clients.

Les requêtes utilisent le formatage standard Microsoft T-SQL. Pour obtenir de l'aide concernant l'écriture de requêtes, consultez les manuels SQL Server en ligne.

Les listes SOLIDWORKS PDM ne peuvent présenter les valeurs que dans une seule colonne. Si la requête SQL renvoie plus d'une colonne de résultats, seules les valeurs de la première colonne sont utilisées.

Les listes SQL sont actualisées par le service du serveur de la base de données SOLIDWORKS PDM exécuté sur le serveur SQL qui héberge le coffre-fort SOLIDWORKS PDM où les listes sont définies. En cas d'échec de la mise à jour des listes, vérifiez que le service est correctement installé et configuré.

Pour créer une liste de cartes à partir d'une source SQL:

  1. Déterminez d'où les données SQL doivent être récupérées. Utilisez SQL Server Management Studio pour trouver les noms de tables et tester la requête.
  2. Utilisez SQL Server Management Studio pour trouver les noms de tables et tester la requête.
  3. Cliquez à l'aide du bouton droit de la souris sur Listes (pour cartes) et sélectionnez Ajouter une nouvelle liste.
  4. Dans la boîte de dialogue, tapez un Nom de la liste.
  5. Sélectionnez Depuis base de données SQL comme Type de données.
  6. Sous Commande SQL renvoyant les données, tapez la requête SQL qui sélectionnera les valeurs de la liste à partir de la table de la base de données.
  7. Pour le Serveur, tapez l'adresse IP ou le nom du serveur SQL qui héberge la base de données.
  8. Pour la Base de données, tapez le nom de la base de données qui contient les valeurs de la liste.
  9. Tapez le nom et le mot de passe de connexion de l'utilisateur SQL.
  10. Pour tester la requête SQL et les informations de connexion, cliquez sur Tester.

    Si le test réussit, une liste de valeurs issues de la source SQL apparaît dans la fenêtre Valeurs.

  11. Pour terminer la liste, cliquez sur Fichier > Enregistrer.
  12. Pour relier la liste à une carte, créez ou modifiez une carte de données.
  13. Ajoutez une commande qui permette d'utiliser la liste.
  14. Dans le volet des propriétés, sous Articles, sélectionnez Valeur spéciale puis la liste SQL.
Lorsqu'un utilisateur utilise la carte de données, les valeurs de la commande proviennent de la liste renvoyée par la requête SQL.