accès à une base SQL Server à partir de sharepoint 2003
2 réponses
Nicolas
Bonjour,
J'aimerais acc=E9der a une bases de donn=E9es SQL Sever 2000=20
=E0 partir du portail sharepoint 2003. En fait j'aimerais=20
cr=E9er un formulaire accessible directement =E0 partir du=20
portail permettant d'ins=E9rer les coordonn=E9es de mes=20
contacts dans une base comportant une table contact.=20
C'est pourquoi j'aimerais savoir si la meilleure m=E9thode=20
est de d=E9veloppez une webpart ou si l'on peut directement=20
poster les donn=E9es du formulaire en modifiant l'une des=20
pages du portail en utilisant frontpage 2003.
La solution: Lorsque vous créez un formulaire connecté à une base de données, Microsoft Office InfoPath 2003 crée pour votre formulaire une structure de données fondée sur les tables et la structure de la base de données. Vous pouvez ensuite utiliser le formulaire résultant pour soumettre les données à la base et l'interroger. Comme dans les formulaires vierges que vous créez, vous pouvez insérer des contrôles et les mettre en page, ajouter ou supprimer les fonctions de validation des données (validation des données : processus qui consiste à tester la précision des données ; ensemble de règles que vous pouvez appliquer à un contrôle pour spécifier le type et la plage de données que les utilisateurs peuvent entrer.) et de mise en forme conditionnelle (mise en forme conditionnelle : modification de l'aspect d'un contrôle, notamment sa visibilité, selon les valeurs entrées dans le formulaire.) et publier le formulaire. http://office.microsoft.com/assistance/preview.aspx?AssetID=HP010409341036&CTT=1&Originì790000701036&QueryID=Vyl4aOeH30&Query=sql&Scope=HP%2cHA%2cRC%2cFX%2cXT
Utilisation des sources de données
Lorsque vous utilisez un site Web basé sur Microsoft Windows SharePoint Services, vous pouvez accéder à toute une gamme de sources de données, notamment des bases de données de bureau et des bases de données serveur, des fichiers XML (Extensible Markup Language) (langage XML (Extensible Markup Language) : forme condensée du langage SGML (Standard Generalized Markup Language) qui permet aux développeurs de créer des balises personnalisées offrant une certaine flexibilité dans l'organisation et la présentation des informations.), des services Web et des listes SharePoint. Vous pouvez vous connecter à des bases de données Microsoft Access, Microsoft SQL Server et Oracle. Vous pouvez gérer les sources de données disponibles pour votre site Web via le volet Office Catalogue de sources de données.
Vous pouvez vous familiariser avec la structure des sources de données et même parcourir les enregistrements individuels à l'aide du volet Office Détails d'affichage de données. Pour utiliser une source de données, ajoutez les données correspondantes à une page Web via un composant WebPart d'affichage des données.
Allez sur le site je l'ai refait et largement développé, voir : http://www.sharepointpro.net
@bientôt sur les news de SharePoint. Bonne fin de semaine.
EROL [MVP SharePoint Microsoft France] ***************************************** http://www.sharepointpro.net http://erolgiraudy.europe.webmatrixhosting.net/ http://perso.wanadoo.fr/erolsps/Visites/Livre1.htm http://www.laboratoire-microsoft.org/articles/teched_2003/ ============================= Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées. Proverbe chinois. =================== Nicolas wrote: | Bonjour, | | J'aimerais accéder a une bases de données SQL Sever 2000 | à partir du portail sharepoint 2003. En fait j'aimerais | créer un formulaire accessible directement à partir du | portail permettant d'insérer les coordonnées de mes | contacts dans une base comportant une table contact. | C'est pourquoi j'aimerais savoir si la meilleure méthode | est de développez une webpart ou si l'on peut directement | poster les données du formulaire en modifiant l'une des | pages du portail en utilisant frontpage 2003. | | Merci d'avance, | Cordialement, | | Nicolas
Bonsoir Nicolas,
A priori je vous conseil d'utiliser InfoPath.
Voir :
La solution:
Lorsque vous créez un formulaire connecté à une base de données, Microsoft
Office InfoPath 2003 crée pour votre formulaire une structure de données
fondée sur les tables et la structure de la base de données. Vous pouvez
ensuite utiliser le formulaire résultant pour soumettre les données à la
base et l'interroger. Comme dans les formulaires vierges que vous créez,
vous pouvez insérer des contrôles et les mettre en page, ajouter ou
supprimer les fonctions de validation des données (validation des données :
processus qui consiste à tester la précision des données ; ensemble de
règles que vous pouvez appliquer à un contrôle pour spécifier le type et la
plage de données que les utilisateurs peuvent entrer.) et de mise en forme
conditionnelle (mise en forme conditionnelle : modification de l'aspect d'un
contrôle, notamment sa visibilité, selon les valeurs entrées dans le
formulaire.) et publier le formulaire.
http://office.microsoft.com/assistance/preview.aspx?AssetID=HP010409341036&CTT=1&Originì790000701036&QueryID=Vyl4aOeH30&Query=sql&Scope=HP%2cHA%2cRC%2cFX%2cXT
Utilisation des sources de données
Lorsque vous utilisez un site Web basé sur Microsoft Windows SharePoint
Services, vous pouvez accéder à toute une gamme de sources de données,
notamment des bases de données de bureau et des bases de données serveur,
des fichiers XML (Extensible Markup Language) (langage XML (Extensible
Markup Language) : forme condensée du langage SGML (Standard Generalized
Markup Language) qui permet aux développeurs de créer des balises
personnalisées offrant une certaine flexibilité dans l'organisation et la
présentation des informations.), des services Web et des listes SharePoint.
Vous pouvez vous connecter à des bases de données Microsoft Access,
Microsoft SQL Server et Oracle. Vous pouvez gérer les sources de données
disponibles pour votre site Web via le volet Office Catalogue de sources de
données.
Vous pouvez vous familiariser avec la structure des sources de données et
même parcourir les enregistrements individuels à l'aide du volet Office
Détails d'affichage de données. Pour utiliser une source de données, ajoutez
les données correspondantes à une page Web via un composant WebPart
d'affichage des données.
Allez sur le site je l'ai refait et largement développé,
voir : http://www.sharepointpro.net
@bientôt sur les news de SharePoint.
Bonne fin de semaine.
EROL
[MVP SharePoint Microsoft France]
*****************************************
http://www.sharepointpro.net
http://erolgiraudy.europe.webmatrixhosting.net/
http://perso.wanadoo.fr/erolsps/Visites/Livre1.htm
http://www.laboratoire-microsoft.org/articles/teched_2003/
============================= Si nous avons chacun un objet et que nous les échangeons, nous avons chacun
un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun
deux idées.
Proverbe chinois.
===================
Nicolas wrote:
| Bonjour,
|
| J'aimerais accéder a une bases de données SQL Sever 2000
| à partir du portail sharepoint 2003. En fait j'aimerais
| créer un formulaire accessible directement à partir du
| portail permettant d'insérer les coordonnées de mes
| contacts dans une base comportant une table contact.
| C'est pourquoi j'aimerais savoir si la meilleure méthode
| est de développez une webpart ou si l'on peut directement
| poster les données du formulaire en modifiant l'une des
| pages du portail en utilisant frontpage 2003.
|
| Merci d'avance,
| Cordialement,
|
| Nicolas
La solution: Lorsque vous créez un formulaire connecté à une base de données, Microsoft Office InfoPath 2003 crée pour votre formulaire une structure de données fondée sur les tables et la structure de la base de données. Vous pouvez ensuite utiliser le formulaire résultant pour soumettre les données à la base et l'interroger. Comme dans les formulaires vierges que vous créez, vous pouvez insérer des contrôles et les mettre en page, ajouter ou supprimer les fonctions de validation des données (validation des données : processus qui consiste à tester la précision des données ; ensemble de règles que vous pouvez appliquer à un contrôle pour spécifier le type et la plage de données que les utilisateurs peuvent entrer.) et de mise en forme conditionnelle (mise en forme conditionnelle : modification de l'aspect d'un contrôle, notamment sa visibilité, selon les valeurs entrées dans le formulaire.) et publier le formulaire. http://office.microsoft.com/assistance/preview.aspx?AssetID=HP010409341036&CTT=1&Originì790000701036&QueryID=Vyl4aOeH30&Query=sql&Scope=HP%2cHA%2cRC%2cFX%2cXT
Utilisation des sources de données
Lorsque vous utilisez un site Web basé sur Microsoft Windows SharePoint Services, vous pouvez accéder à toute une gamme de sources de données, notamment des bases de données de bureau et des bases de données serveur, des fichiers XML (Extensible Markup Language) (langage XML (Extensible Markup Language) : forme condensée du langage SGML (Standard Generalized Markup Language) qui permet aux développeurs de créer des balises personnalisées offrant une certaine flexibilité dans l'organisation et la présentation des informations.), des services Web et des listes SharePoint. Vous pouvez vous connecter à des bases de données Microsoft Access, Microsoft SQL Server et Oracle. Vous pouvez gérer les sources de données disponibles pour votre site Web via le volet Office Catalogue de sources de données.
Vous pouvez vous familiariser avec la structure des sources de données et même parcourir les enregistrements individuels à l'aide du volet Office Détails d'affichage de données. Pour utiliser une source de données, ajoutez les données correspondantes à une page Web via un composant WebPart d'affichage des données.
Allez sur le site je l'ai refait et largement développé, voir : http://www.sharepointpro.net
@bientôt sur les news de SharePoint. Bonne fin de semaine.
EROL [MVP SharePoint Microsoft France] ***************************************** http://www.sharepointpro.net http://erolgiraudy.europe.webmatrixhosting.net/ http://perso.wanadoo.fr/erolsps/Visites/Livre1.htm http://www.laboratoire-microsoft.org/articles/teched_2003/ ============================= Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées. Proverbe chinois. =================== Nicolas wrote: | Bonjour, | | J'aimerais accéder a une bases de données SQL Sever 2000 | à partir du portail sharepoint 2003. En fait j'aimerais | créer un formulaire accessible directement à partir du | portail permettant d'insérer les coordonnées de mes | contacts dans une base comportant une table contact. | C'est pourquoi j'aimerais savoir si la meilleure méthode | est de développez une webpart ou si l'on peut directement | poster les données du formulaire en modifiant l'une des | pages du portail en utilisant frontpage 2003. | | Merci d'avance, | Cordialement, | | Nicolas
Renaud COMTE
C'est vrai que la solution avec InfoPah est réellement séduisante mais elle suppose que l'ensemble de vos utilisateurs possède Infopath sinon aucun moyen de saisir les infos ...
Mais dans el cas contraire , InfoPath reste incontournable pour ce genre
de problématique ...
Mais je me pose une question, pourquoi vous ne créez pas tout simplement une liste de contact dans le portail ? ==> si jamais vous avez besoin d'utilisez ces informations, utilisez tout simplement les WebServices de SPS ? C'est une solution tout a fait viable et très actuelle
Et si jamais vous voulez vraiment remplir une base de données avec ces infos, il faut réaliser une WebPart. Peut être que Frontpage 2003 permet ceci mais je préfères une WebPart ou je maîtrise toutes les étapes (désolé, je reste un développeur ;) )
Mais en soit, il n'y a pas de meilleure méthode, tout dépends de vos besoins, de vos impératifs de temps et des connaissance de l'outil et de son développement.
Personnellement, je ferais un site externe avec une simple page ASPx qui appelle via ADO.net une procédure stocké d'insertion (on évite les injections SQL ...) et je le lierais sur le portail via un lien Si j'ai plus de temps , je le réaliserais sous un usercontrol que je déploierais via un usercontrol dans une WebPart (voir dans le Msdn) Et si j'ai encore plus de temps, je le fait entièrement en custom control avec paramétres et toolbox (chaîne de connexion) puis je intègre en WebPart Et si je suis encore plus joueur j'utilise Olymars pour me réalisais la couche d'accès et les controles puis j'assemble le tout dans une WebPart (Que Du Bonheur et que de temps gagné) Et si j'ai infopath, je prends la méthode d'Erol Et si .....
==> En Bref, SPS est ouvert, en ca , il n'y a que des solutions, pas de vrais problèmes ;)
Renaud COMTE --------------------------------------------- http://www.clubSPS.org http://spsclerics.europe.webmatrixhosting.net ---------------------------------------------
"Nicolas" a écrit dans le message de news:063b01c3ddcd$f350f870$ Bonjour,
J'aimerais accéder a une bases de données SQL Sever 2000 à partir du portail sharepoint 2003. En fait j'aimerais créer un formulaire accessible directement à partir du portail permettant d'insérer les coordonnées de mes contacts dans une base comportant une table contact. C'est pourquoi j'aimerais savoir si la meilleure méthode est de développez une webpart ou si l'on peut directement poster les données du formulaire en modifiant l'une des pages du portail en utilisant frontpage 2003.
Merci d'avance, Cordialement,
Nicolas
C'est vrai que la solution avec InfoPah est réellement séduisante mais elle
suppose que l'ensemble de vos utilisateurs possède Infopath sinon aucun
moyen de saisir les infos ...
Mais dans el cas contraire , InfoPath reste incontournable pour ce genre
de problématique ...
Mais je me pose une question, pourquoi vous ne créez pas tout simplement une
liste de contact dans le portail ?
==> si jamais vous avez besoin d'utilisez ces informations, utilisez tout
simplement les WebServices de SPS ? C'est une solution tout a fait viable et
très actuelle
Et si jamais vous voulez vraiment remplir une base de données avec ces
infos, il faut réaliser une WebPart.
Peut être que Frontpage 2003 permet ceci mais je préfères une WebPart ou je
maîtrise toutes les étapes (désolé, je reste un développeur ;) )
Mais en soit, il n'y a pas de meilleure méthode, tout dépends de vos
besoins, de vos impératifs de temps et des connaissance de l'outil et de son
développement.
Personnellement, je ferais un site externe avec une simple page ASPx qui
appelle via ADO.net une procédure stocké d'insertion (on évite les
injections SQL ...) et je le lierais sur le portail via un lien
Si j'ai plus de temps , je le réaliserais sous un usercontrol que je
déploierais via un usercontrol dans une WebPart (voir dans le Msdn)
Et si j'ai encore plus de temps, je le fait entièrement en custom control
avec paramétres et toolbox (chaîne de connexion) puis je intègre en WebPart
Et si je suis encore plus joueur j'utilise Olymars pour me réalisais la
couche d'accès et les controles puis j'assemble le tout dans une WebPart
(Que Du Bonheur et que de temps gagné)
Et si j'ai infopath, je prends la méthode d'Erol
Et si .....
==> En Bref, SPS est ouvert, en ca , il n'y a que des solutions, pas de
vrais problèmes ;)
Renaud COMTE
---------------------------------------------
http://www.clubSPS.org
http://spsclerics.europe.webmatrixhosting.net
---------------------------------------------
"Nicolas" <nicolasl@csi.fr> a écrit dans le message de
news:063b01c3ddcd$f350f870$a101280a@phx.gbl...
Bonjour,
J'aimerais accéder a une bases de données SQL Sever 2000
à partir du portail sharepoint 2003. En fait j'aimerais
créer un formulaire accessible directement à partir du
portail permettant d'insérer les coordonnées de mes
contacts dans une base comportant une table contact.
C'est pourquoi j'aimerais savoir si la meilleure méthode
est de développez une webpart ou si l'on peut directement
poster les données du formulaire en modifiant l'une des
pages du portail en utilisant frontpage 2003.
C'est vrai que la solution avec InfoPah est réellement séduisante mais elle suppose que l'ensemble de vos utilisateurs possède Infopath sinon aucun moyen de saisir les infos ...
Mais dans el cas contraire , InfoPath reste incontournable pour ce genre
de problématique ...
Mais je me pose une question, pourquoi vous ne créez pas tout simplement une liste de contact dans le portail ? ==> si jamais vous avez besoin d'utilisez ces informations, utilisez tout simplement les WebServices de SPS ? C'est une solution tout a fait viable et très actuelle
Et si jamais vous voulez vraiment remplir une base de données avec ces infos, il faut réaliser une WebPart. Peut être que Frontpage 2003 permet ceci mais je préfères une WebPart ou je maîtrise toutes les étapes (désolé, je reste un développeur ;) )
Mais en soit, il n'y a pas de meilleure méthode, tout dépends de vos besoins, de vos impératifs de temps et des connaissance de l'outil et de son développement.
Personnellement, je ferais un site externe avec une simple page ASPx qui appelle via ADO.net une procédure stocké d'insertion (on évite les injections SQL ...) et je le lierais sur le portail via un lien Si j'ai plus de temps , je le réaliserais sous un usercontrol que je déploierais via un usercontrol dans une WebPart (voir dans le Msdn) Et si j'ai encore plus de temps, je le fait entièrement en custom control avec paramétres et toolbox (chaîne de connexion) puis je intègre en WebPart Et si je suis encore plus joueur j'utilise Olymars pour me réalisais la couche d'accès et les controles puis j'assemble le tout dans une WebPart (Que Du Bonheur et que de temps gagné) Et si j'ai infopath, je prends la méthode d'Erol Et si .....
==> En Bref, SPS est ouvert, en ca , il n'y a que des solutions, pas de vrais problèmes ;)
Renaud COMTE --------------------------------------------- http://www.clubSPS.org http://spsclerics.europe.webmatrixhosting.net ---------------------------------------------
"Nicolas" a écrit dans le message de news:063b01c3ddcd$f350f870$ Bonjour,
J'aimerais accéder a une bases de données SQL Sever 2000 à partir du portail sharepoint 2003. En fait j'aimerais créer un formulaire accessible directement à partir du portail permettant d'insérer les coordonnées de mes contacts dans une base comportant une table contact. C'est pourquoi j'aimerais savoir si la meilleure méthode est de développez une webpart ou si l'on peut directement poster les données du formulaire en modifiant l'une des pages du portail en utilisant frontpage 2003.