Meilleur auteur de réponses
Vues SQL avec Sharepoint 2013 server et SPD

Question
-
Bonjour à tous,
J'ai crée plusieurs tables puis je les ai ajoutées comme type de contenu externe sur Sharepoint et créée les listes et les associations nécessaires.
J'ai crée une "Vues" sur ma DB afin de pouvoir afficher certains de certaines tables.
Comment l'exporter sur Sharepoint 2013 server ? Quand je la sélectionne en choisissant "Type de contenu externe" sous Sharepoint Designer il faut impérativement au moins une clé.
Mais c'est une vue donc pas de clé :(
Merci d'avance,
Damien.
jeudi 18 juillet 2013 19:50
Réponses
-
Il faut qu'elle ait une clé ta vue (qui n'est pas forcément une clé primaire SQL Server) tout simplement parce que le BCS a une méthode Get qui prend en paramètre un identifiant pour récupérer 1 enregistrement. L'équivalent en SQL du select where ID='MonID' en somme...
Il faut bien sur que la valeur soit unique dans la désignation de ta clé de la vue.
- Proposé comme réponse Florent Cazenave vendredi 19 juillet 2013 15:43
- Marqué comme réponse Gokan OzcifciMVP jeudi 25 juillet 2013 06:37
vendredi 19 juillet 2013 15:43
Toutes les réponses
-
Bonjour,
Pour pouvoir importer des données d'une base de donnée en tant que "Type de contenu externe" il faut configurer BCS et Secure Store. Et c'est la clé du Secure Store qu'il faut donnéer.
Tu peux lire ici pour savoir comment faire: http://sympmarc.com/2013/04/10/setting-up-bcs-and-the-secure-store-service-in-sharepoint-2010/ et http://fabiangwilliams.wordpress.com/2010/04/16/how-to-create-configure-consume-sharepoint-2010-secure-store-in-business-connectivity-services/
Courage,
Gokan
vendredi 19 juillet 2013 06:23 -
Salut Gokan,
C'est déjà fait tout ça. J'ai déjà importé toute mes tables en listes externes, plus crée mes associations.
C'est juste pour importer mes "vues sql" ou ça bloque. Car sur une vue sql tu n'es pas obligé de mettre de clé car c'est pour afficher des colonnes de tables qui sont en relations.
Par contre dans l'ajout d'un "contenu de type externe" il faut automatiquement qu'il y ai une clé ce que je ne comprend pas :(
Comment faire pour importer une "vue sql" ?
vendredi 19 juillet 2013 06:46 -
Il faut qu'elle ait une clé ta vue (qui n'est pas forcément une clé primaire SQL Server) tout simplement parce que le BCS a une méthode Get qui prend en paramètre un identifiant pour récupérer 1 enregistrement. L'équivalent en SQL du select where ID='MonID' en somme...
Il faut bien sur que la valeur soit unique dans la désignation de ta clé de la vue.
- Proposé comme réponse Florent Cazenave vendredi 19 juillet 2013 15:43
- Marqué comme réponse Gokan OzcifciMVP jeudi 25 juillet 2013 06:37
vendredi 19 juillet 2013 15:43 -
mercredi 24 juillet 2013 06:42