OVH Cloud OVH Cloud

accès à une base SQL Server à partir de sharepoint 2003

2 réponses
Avatar
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.

Merci d'avance,
Cordialement,

Nicolas

2 réponses

Avatar
EROL [MVP SPS]
Bonsoir Nicolas,

A priori je vous conseil d'utiliser InfoPath.
Voir :

Présentation
http://office.microsoft.com/assistance/topcategory.aspx?TopLevelCat=CH79001815&CTT=6&Origin=ES790020011036
+
http://www.microsoft.com/france/office/infopath/prodinfo/default.asp

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.


+
http://www.labo-dotnet.com/labo%2Ddotnet/?target=ShowOneVideo&id=7


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
Avatar
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