OVH Cloud OVH Cloud

Connexion à une bd Access sur Internet

2 réponses
Avatar
Jean-Louis KAZADI
J'ai VB .Net 2003 sous Windows XP et une base de données Access XP nommée
xyz.mbd sur la racine du site http://www.abc.com/ comment y accéder à partir
de mon front-end sur ma machine locale (différente de la machine sur le
serveur web où est hébergé le site?

JLK

2 réponses

Avatar
Eric Vernié [MS]
Bonjour Jean-Louis,



Le plus simple en développement, serait de pouvoir utiliser des Services
Web.

1) Tu développes un composant d'accès aux données. AccesDonnees.dll qui
retourne les données que tu souhaites.

2) Tu développes un Service Web (c'est très simple avec VS.NET 2003 il te
suffit de choisir un modèle de type Service Web) qui appel ta dll d'accès
aux données et retourne par exemple un DataSet.

3) Dans ton application local, tu appelles ce service Web (ajout d'une
Référence Web) et le tour est joué.



Néanmoins il faut vérifier les points suivants :



1) Est-ce que le framework .NET est installé sur www.abc.com/ ?

2) As tu la possibilité simple de déployer la Dll d'accès aux données et le
service Web sur ce serveur ?



Cordialement



Eric Vernié

Microsoft France






"Jean-Louis KAZADI" a écrit dans le message de
news:
J'ai VB .Net 2003 sous Windows XP et une base de données Access XP nommée
xyz.mbd sur la racine du site http://www.abc.com/ comment y accéder à
partir de mon front-end sur ma machine locale (différente de la machine
sur le serveur web où est hébergé le site?

JLK



Avatar
Eric Vernié [MS]
Bonjour Jean-Louis,

Même principe d'architecture, car avec .NET tu peux accèder via le NameSpace
System.Data.ODBC aux drivers ODBC de MySQL.
Ton objet AccesDonnees.dll fait appel alors à MySQL plutot qu'a une base
Access.

A ce propos, si tu utilises un design pattern de type fabrique de classe tu
pourrais faire en sorte que ton service Web puisse switcher d'une
implémentation d'accès aux données vers une autre sans modification de code
et sans recompilation.

Cordialement

Eric Vernié
Microsoft France


"Jean-Louis KAZADI" a écrit dans le message de
news: %

"Eric Vernié [MS]" a écrit dans le message de
news:
Bonjour Jean-Louis,



Le plus simple en développement, serait de pouvoir utiliser des Services
Web.

1) Tu développes un composant d'accès aux données. AccesDonnees.dll qui
retourne les données que tu souhaites.

2) Tu développes un Service Web (c'est très simple avec VS.NET 2003 il te
suffit de choisir un modèle de type Service Web) qui appel ta dll d'accès
aux données et retourne par exemple un DataSet.

3) Dans ton application local, tu appelles ce service Web (ajout d'une
Référence Web) et le tour est joué.



Néanmoins il faut vérifier les points suivants :



1) Est-ce que le framework .NET est installé sur www.abc.com/ ?

2) As tu la possibilité simple de déployer la Dll d'accès aux données et
le service Web sur ce serveur ?



Cordialement



Eric Vernié

Microsoft France






"Jean-Louis KAZADI" a écrit dans le message de
news:
J'ai VB .Net 2003 sous Windows XP et une base de données Access XP
nommée xyz.mbd sur la racine du site http://www.abc.com/ comment y
accéder à partir de mon front-end sur ma machine locale (différente de
la machine sur le serveur web où est hébergé le site?

JLK







Et si c'était une base MySQL, puisque là je suis sûr.

JLK