Masquer le sommaire

Récupération de valeurs SQL à partir d'une source de serveur relié

En configurant un serveur relié dans SQL Server, vous pouvez récupérer des données à partir de plusieurs sources de données externes telles que MS Access, Excel ou d'autres types de bases de données.

Pour renseigner des listes d'Enterprise PDM avec des données contenues dans un classeur Excel, il vous faudrait en premier lieu configurer une source de données Excel en tant que serveur relié dans SQL Server, puis interroger le serveur relié afin d'obtenir les informations voulues.

Pour plus d'informations sur les serveurs reliés et les requêtes distribuées, veuillez consulter l'article suivant dans la base de connaissances Microsoft: http://support.microsoft.com/kb/306397

Excel doit être installé sur le serveur sur lequel le serveur SQL est installé.

Pour configurer une source de données Excel en tant que serveur relié dans SQL Server 2005:

  1. Dans SQL Server Management Studio, dans le volet Object Explorer, développez Server Objects.
  2. Cliquez avec le bouton droit de la souris sur Linked Server et sélectionnez New Linked Server.
  3. Pour créer un nouveau serveur relié, dans le volet de gauche de la page des propriétés General:
    1. Tapez le nom de votre choix pour le serveur relié. Choisissez de préférence un nom similaire à celui de la feuille de calcul Excel afin de vous y référer plus facilement. Dans cet exemple, le nom "MY_EXCEL_WORKBOOK_LINKED_SERVER" est utilisé.
    2. Sélectionnez Other data source.
    3. Dans la liste Provider, cliquez sur Microsoft Jet 4.0 OLE DB Provider.
    4. Pour Product Name, tapez Excel pour le nom de la source de données OLE DB.
    5. Pour Data Source, tapez le chemin et le nom de fichier complets du document Excel, par exemple: C:\EngineeringData\My_Excel_Workbook.xls.
    6. Pour Provider String, tapez Excel 8.0 pour un classeur Excel 97, 2000 ou 2002.
    7. Cliquez sur OK.
  4. Interrogez la source de données Excel sur le serveur relié.

    Par exemple, pour récupérer les champs de la colonne 'NuméroDePièce' stockée dans la feuille 1 de votre fichier Excel, vous pouvez utiliser le code suivant: SELECT NuméroDePièce FROM MY_EXCEL_WORKBOOK_LINKED_SERVER...Feuille1$

Vous pouvez utiliser la requête SQL ci-dessus dans une liste Enterprise PDM dotée du type de données "Depuis base de données SQL" et la configurer de sorte qu'elle s'actualise toutes les X minutes en vue de récupérer les numéros de pièce du fichier Excel dans Enterprise PDM.

Vous devez entrer un nom de base de données (vous pouvez utiliser toute base de données du serveur, telle que la base de données exemple Northwind ou la base de données du coffre-fort de fichiers), ainsi que les informations du serveur et de connexion du serveur SQL avec le serveur relié.



Faire un commentaire sur cette rubrique

Tous les commentaires concernant la présentation, l'exactitude et l'exhaustivité de la documentation sont les bienvenus. Utilisez le formulaire ci-dessous pour faire parvenir vos commentaires et suggestions directement à notre équipe de documentation. Celle-ci ne peut pas répondre aux questions de support technique. Cliquez ici pour des informations sur le support technique.

* Requis

 
*Courriel:  
Sujet:   Commentaires sur les rubriques d'aide
Page:   Récupération de valeurs SQL à partir d'une source de serveur relié
*Commentaire:  
*   Je reconnais avoir pris connaissance et accepter par la présente la politique de confidentialité en vertu de laquelle mes données personnelles seront utilisées par Dassault Systèmes

Rubrique d'impression

Sélectionner l'étendue du contenu à imprimer :

x

La version du navigateur que vous utilisez est antérieure à Internet Explorer 7. Afin d'optimiser l'affichage, nous suggérons d'utiliser Internet Explorer 7 ou une version ultérieure.

 Ne plus afficher ce message
x

Version du contenu de l'aide sur le Web: SOLIDWORKS PDM 2015 SP05

Pour désactiver l'aide sur le Web dans SOLIDWORKS et utiliser l'aide locale à la place, cliquez sur ? > Utiliser l'aide sur le Web de SOLIDWORKS.

Pour signaler tout problème rencontré avec l'interface ou la fonctionnalité de recherche de l'aide sur le Web, contactez votre support technique local. Pour faire part de vos commentaires sur des rubriques d'aide individuelles, utilisez le lien “Commentaires sur cette rubrique” sur la page de la rubrique concernée.