Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1445 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Connexion sur une base Access située sur un autre serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] Connexion sur une base Access située sur un autre serveur

n°1694107
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 10:40:26  profilanswer
 

Introduction : Au départ, il y a 2 sites, un site primaire qui regroupe tous nos clients, et un site secondaire pour un client en particulier.
 
Problème : Lorsque le client entre ses données sur son site secondaire, les informations doivent être exportées vers la base du site primaire et vice-versa.
 
Solution adoptée : Suite à ces problèmes de mise à jour, j'ai fusionné la base access du site secondaire avec celle du site primaire. Le client modifie  donc ses données sur le site primaire, dans l'unique base de données.
 
Problème : comment accèder à la base de données située sur le site primaire à partir du site secondaire, les chemins de fichiers devant être physiques...
 
PS : Toute remarque du style "utilise un vrai sgbd" ne fera pas avancer le problème puisque je n'ai pas choisi et que je n'ai pas la possibilité d'en changer. Merci.


Message édité par dridri le 28-02-2008 à 10:45:07

---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
mood
Publicité
Posté le 28-02-2008 à 10:40:26  profilanswer
 

n°1694117
rengzehn
Posté le 28-02-2008 à 10:51:38  profilanswer
 

Tu utilises de l'odbc ?

n°1694127
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 11:00:54  profilanswer
 

rengzehn a écrit :

Tu utilises de l'odbc ?


actuellement non, c'est de l'ADO. mes connexions se font sous la forme :
 

Code :
  1. Dim conn, connstring
  2.  Set conn = Server.CreateObject("ADODB.Connection" )
  3.  connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath("../../databases" ) & "/nom_de_ma_base.mdb"
  4.  conn.Open connstring


Message édité par dridri le 28-02-2008 à 11:02:21

---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
n°1694146
rengzehn
Posté le 28-02-2008 à 11:14:52  profilanswer
 

Quand tu parles de 'sites' tu peux être plus précis ? tu as deux serveurs distants ? y'a quoi entre les deux ?

n°1694149
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 11:18:05  profilanswer
 

url 1 : http://www.mon_site_principal.fr
url 2 : http://www.le_site_de_mon_client.fr
 
les 2 sites web sont hébergés chez le même hébergeur mais çà s'arrête là.


---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
n°1694156
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 11:22:27  profilanswer
 

Finalement, le plus simple serait peut etre de supprimer l'hebergement de mon client et de faire pointer son url dans un sous dossier de notre site principal.


---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
n°1694173
rengzehn
Posté le 28-02-2008 à 11:34:55  profilanswer
 

hum pour mettre à jour une base d'un serveur depuis l'autre, je pense que c'est difficile sauf de négocier avec l'hébergeur qu'il fournisse les paths des sites et surtout activer des droits. spas tellement lié au fait d'avoir un sgbdr ou pas.
 
Une solution envisageable serait d'utiliser des requetes http sur les deux sites web en meme temps tout simplement :
 
En gros quand un formulaire est rempli par exemple sur le serveur secondaire :
1 - ça met à jour a base sur le srv sec, ça c'est facile facile
2 - dans ton code tu envoies également une requete au srv web principal qui le traite le formulaire saisi.


Message édité par rengzehn le 28-02-2008 à 11:35:30
n°1694178
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 11:36:39  profilanswer
 

oui mais non, y'a plus qu'une seule base de données maintenant, puisqu'il y a eu fusion (justement pour supprimer les "double requetes" ).
 
il faut que le site secondaire ai accès à la BDD du site primaire.


---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
n°1694186
rengzehn
Posté le 28-02-2008 à 11:44:37  profilanswer
 

Tu peux pas utiliser le service web du site primaire ?
 
Je crois comprendre que depuis le site sec, tu dois obtenir des infos contenues dans la bdd du site prim quand un client affiche une page.
 
Dans le code de la  page que le client doit voir s'afficher, tu envoies une requete au site 1, qui te renvoie la réponse et tu utilises les données transmises pour finir d'afficher ta page.

n°1694193
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 11:49:40  profilanswer
 

çà oblige à redévelopper des fichiers include sur le serveur prim qui seront appelés par le serveur sec.
pas moyen de toucher la BDD du serveur prim à partir du serveur sec ? sous mysql c'est pas un souci, mais access c'est stocké dans un fichier  :sweat:


---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
mood
Publicité
Posté le 28-02-2008 à 11:49:40  profilanswer
 

n°1694214
rengzehn
Posté le 28-02-2008 à 12:03:53  profilanswer
 

je seche, soit tu demandes à ton hebergeur de crée des liens symboliques de la base primaire dans chaque site secondaire,  ou un path vers le mdb primaire, après faut gerer les droits de tout ça... soit utiliser une moyen de communication entre les serveurs, à part des requetes POST je vois pas, sorry (ce qui me semble le plus simple et pas compliqué à écrire).

n°1694220
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 12:06:48  profilanswer
 

Erf, mon hébergeur est Prosygma, et ces gens là ne sont jamais disponibles ( http://www.prosygma.com/ ).
Bon çà va finir en includes ou en iframe çà  :pfff:  
 
merci rengzehn d'avoir passé un peu de temps  :jap:

Message cité 1 fois
Message édité par dridri le 28-02-2008 à 12:07:36

---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
n°1694228
rengzehn
Posté le 28-02-2008 à 12:13:07  profilanswer
 

dridri a écrit :

Erf, mon hébergeur est Prosygma, et ces gens là ne sont jamais disponibles ( http://www.prosygma.com/ ).
Bon çà va finir en includes ou en iframe çà  :pfff:  
 
merci rengzehn d'avoir passé un peu de temps  :jap:


 
de rien bon courage  [:augie]
 
(les frames c'est le mal)


Message édité par rengzehn le 28-02-2008 à 12:16:41
n°1694229
dridri
Thérèse n'est pas moche...
Posté le 28-02-2008 à 12:15:34  profilanswer
 

le topic n'est pas clos. si quelqu'un à une idée merveilleuse, qu'il ne se gène pas.


---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
n°1826945
francois c​right
Posté le 14-12-2008 à 19:35:24  profilanswer
 

J'ai déjà eu à faire cela, je m'y suis pris de la façon suivante :
 
tu fais pointer ton formulaire vers une page sur le site primaire.
cette page crée un formulaire qui se post avec un javascript (document.monForm.submit();) vers une page de ton site secondaire et tu récupère les données.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Connexion sur une base Access située sur un autre serveur

 

Sujets relatifs
Pb de connexion java <-> BDD MySQL via un tunnel SSHAutomatiser calcul access
Concaténer deux lignes sous Access ?[Access] Questions diverses
Authentification HTTP au moyen d'une base de données2 threads entre un client et un serveur
realisation d'un programme client / serveurSSH Erreur lors de la connexion
Base de donnée voiture ? comment faire...?Classes DAO (MVC2)
Plus de sujets relatifs à : [ASP] Connexion sur une base Access située sur un autre serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR