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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  connexion distante a une base de données par modem

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

connexion distante a une base de données par modem

n°253733
guilloo
Posté le 26-11-2002 à 09:34:39  profilanswer
 

Voila, j'ai une appli (en vb.net) qui est sur plusieurs ordi et qui a une base de données commune en réseau poste à poste... mais voila maintenant on me demande de mettre cette a appli sur 2 autres ordi qui sont au de l'autre côté de la ville... au début je pensait utiliser une connection internet par modem 56k d'un coté et par adsl de l'autre (qui est sur le réseau intranet) mais bon je trouve ca bête... je me disait qu'il doit y avoir une meilleure solution (par telnet peut-être... ?)  
 
enfin voila j'aimerais bien votre avis sur ce sujet... surtout qu'avec vb.net il doit y avoir pas mal de solutions...
merci ! ;o)

mood
Publicité
Posté le 26-11-2002 à 09:34:39  profilanswer
 

n°253747
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 09:55:42  profilanswer
 

C'est quoi ton SGBD ?  
Si c'est Access, ben c'est pas gagné... :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
n°253760
guilloo
Posté le 26-11-2002 à 10:07:08  profilanswer
 

oui, c'est access...

n°253975
guilloo
Posté le 26-11-2002 à 14:17:17  profilanswer
 

pourquoi, si j'achetait sql serveur ca aiderait ?
 
Mais il doit y avoir un moyen de se connecter a un ordinateur distant afin de mettre a jour la base de données partagées...

n°253990
drasche
Posté le 26-11-2002 à 14:48:08  profilanswer
 

le problème c'est que ta DB Access est référencée par fichier, ce qui est radicalement différent d'une connexion à un serveur de base de données (ce que Access n'est pas).  Il te faudra avoir un share accessible sur le PC qui stocke ta DB Access.  A partir de là, tu peux te connecter à ta DB access via logiciel.  Mais vu la nature de ta connexion, tu as sacrément intérêt à optimiser tes requêtes.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°254081
guilloo
Posté le 26-11-2002 à 15:47:56  profilanswer
 

"Il te faudra avoir un share accessible sur le PC qui stocke ta DB Access.A partir de là, tu peux te connecter à ta DB access via logiciel."
 
 
 
Qu'est-ce que tu veux dire par la ???
 
et si j'achète sql serveur, ca résoudrait mon pb ? en sachant que pour l'instant il n'y pas de serveur windows mais juste un unix...

n°254084
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2002 à 15:48:59  profilanswer
 

:jap:
Guilloo > c'est exactement ce que je t'aurais dit : étant donné qu'une BDD Access est un fichier, tu dois passer par un "substitut" de serveur afin d'y accéder sur ta machine distante (le share dont te parle Drasche). En gros, ce programme jouera le rôle du serveur, en beaucoup moins performant.
Et j'ajouterais que tu devras non seulement optimiser tes requêtes, mais en plus surveiller le nombre d'utilisateurs simultanés qui se connecteront à ta base, car je doute fort qu'une base Access tienne le coup longtemps dans de telles conditions avec des connexions simultanées.
Ce que je te conseille si tu n'as pas les moyens d'investir dans SQL Server (ou Oracle) : utilise MySQL ou Interbase, 2 "véritables" SGBD gratuits et fiables.


---------------
J'ai un string dans l'array (Paris Hilton)
n°254103
drasche
Posté le 26-11-2002 à 16:00:22  profilanswer
 

ben si t'as un serveur unix, tu peux déjà oublier SQL Server.
 
MySQL: pas relationnel et hyperrapide
PostgreSQL: relationnel et rapide
Oracle: efficace si t'as plein de données à lui faire digérer sinon préfère un des deux précédents.
 
Pour les autres supports, je sais pas grand chose ou rien du tout.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°254774
guilloo
Posté le 27-11-2002 à 04:01:44  profilanswer
 

oui mais je suis en vb.net est-ce que ces sgbd marchent avec ???

n°254801
drasche
Posté le 27-11-2002 à 08:49:06  profilanswer
 

n'importe quel SGBD qui dispose d'un pilote ODBC ou OLEDB peut être utilisé depuis VB ou n'importe quel autre langage à l'aide d'ADO par exemple.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 27-11-2002 à 08:49:06  profilanswer
 

n°254856
guilloo
Posté le 27-11-2002 à 10:43:18  profilanswer
 

oui mais bon tout ca ne répond pas a ma question initiale !!!
Meme si je me fais ma base de données avec Interbase sur un ordinateur central (avec win XP Pro) comment atteindre cette base de données de "l'extérieure" (internet ou par modem)..

n°254866
drasche
Posté le 27-11-2002 à 10:54:41  profilanswer
 

guilloo a écrit a écrit :

oui mais bon tout ca ne répond pas a ma question initiale !!!
Meme si je me fais ma base de données avec Interbase sur un ordinateur central (avec win XP Pro) comment atteindre cette base de données de "l'extérieure" (internet ou par modem)..




ben si, avec ADO sur ton poste client (et le driver ODBC ou OLEDB) et ton serveur sur le PC distant, tu établis une connexion (via internet) à ce serveur par programme.  Il faut juste que tu te renseignes sur la programmation d'ADO.  Perso j'ai appris sur le tas, je n'ai pas d'url à donner dans cette matière.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°255024
guilloo
Posté le 27-11-2002 à 13:19:18  profilanswer
 

mais sur le poste ou il y a la base interbase doit-il être obligatoirement en windows Serveur avec iis ou autre car je n'ai que des windows xp pro !?

n°255053
guilloo
Posté le 27-11-2002 à 13:44:50  profilanswer
 

je voulais savoir également si oracle (9i windows) est gratuit, il me semble qu'il est en téléchargement sur leur site mais ca me semble trop beau pour etre vrai...

n°255091
drasche
Posté le 27-11-2002 à 14:09:49  profilanswer
 

* la version étudiant d'oracle est gratuite, mais il faut s'inscrire.  Elle est donc gratuite tant que tu n'en fais pas un usage professionnel.
* aucun besoin d'un windows serveur pour installer Interbase par exemple, il fonctionnera très bien sur Windows XP.  Par contre un soft comme SQL Server (parce que MS inside sans doute) exigera sans doute un Windows de type serveur.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°255244
guilloo
Posté le 27-11-2002 à 15:55:22  profilanswer
 

j'aimerais bien mettre interbase (firebird+ibeasy) mais je n'ai pas trouvé de drivers odbc ou oledb (d'ailleur c'est quoi la différence?) intégré a vb, j'entends par la que la connexion est "automatique" afin de bénificier de la bd au niveau de la construction (voir les tables,afin de bien faire les grilles,...)

n°255292
drasche
Posté le 27-11-2002 à 16:36:29  profilanswer
 

attention, les drivers odbc et/ou oledb ne sont pas forcément intégrés à VB, VB n'installant que les plus courants (SQL Server, Oracle, ...)
 
Je pense que tu devrais chercher du côté de Firebird (qui est en réalité dérivé d'Interbase)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°255295
guilloo
Posté le 27-11-2002 à 16:38:24  profilanswer
 

oui merci j'ai trouvé firebird avec un oledb, plus qu'a tester tout ca merci encore !
(au fait pour atteindre le pc qui a le serveur interbase a partir d'internet il suffit d'entrer son adresse ip ???)
 
merci encore d'avoir répondu a mes questions ! :)

n°255303
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-11-2002 à 16:47:07  profilanswer
 

guilloo a écrit a écrit :

 
(au fait pour atteindre le pc qui a le serveur interbase a partir d'internet il suffit d'entrer son adresse ip ???)




Oui


---------------
J'ai un string dans l'array (Paris Hilton)
n°255963
guilloo
Posté le 28-11-2002 à 11:07:49  profilanswer
 

mais cette ip change a chaque connexion, non ?!!!
 
au fait j'ai vu que Sql Server Desktop Ingine était fourni avec Visual Studio .net qu'est-ce que ca vaut ca ? ca pourrait m'aider dans mon cas ?

n°255970
drasche
Posté le 28-11-2002 à 11:24:08  profilanswer
 

si l'ip change c'est bête, sauf si la machine est associée à un nom de domaine, à ce moment là tu spécifierais le nom de domaine.
 
ton serveur a une ip qui change?  spa très logique ça  :??:  
 
SQL Server Desktop Engine (de son petit nom MSDE) est un serveur de test, pas vraiment un serveur de production.  Je connais pas vraiment les différences mais j'éviterais déjà MS et ses trop nombreux trous de sécurité (MSSQL aussi en a pas mal).  N'oublie pas que ton serveur est sur le net, pas sur ligne privée.

n°255993
guilloo
Posté le 28-11-2002 à 11:52:56  profilanswer
 

non le poste (winXP pro) qui va héberger la base de données a une ip fixe en local (intranet) et est connecté a internet (une autre ip donnée par le fournisseur d'accès)...
 
Pour les poste qui sont en local, je me doute que l'ip a mettre est l'ip fixe que j'ai attribué mais pour les postes internet qui vont vouloir se connecter à la base de données je mets quoi comme ip, celle que j'ai attribué au poste ou celle du fournisseur ?

n°256264
drasche
Posté le 28-11-2002 à 16:31:40  profilanswer
 

celle du fournisseur.
 
mais si l'ip est dynamique cela pose problème car tes utilisateurs ne connaissent pas l'ip à l'avance.  Pour résoudre ce problème, il te faudra un service du genre http://www.dyndns.org/

n°256406
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-11-2002 à 18:16:24  profilanswer
 

Un serveur à IP dynamique ? :heink:


Message édité par Harkonnen le 28-11-2002 à 18:16:50

---------------
J'ai un string dans l'array (Paris Hilton)
n°256610
guilloo
Posté le 28-11-2002 à 22:34:06  profilanswer
 

merci a tous de m'aider j'avance a grand pas grace a vous ! :)
 
voilà, j'ai installé MSDE (pour tester, je compte mettre en un meilleur plus tard)... j'ai migrer ma base de données access... tout marche bien en local (je vois mes tables par vb.net) mais des que j'essaie par internet, ca plante, je ne vois pas le serveur (j'ai essayé de mettre l'ip du fournisseur comme celle que j'ai attribué manuellement, rien ni fait...) mais bon je pense que ca vient de la connexion du client (un pauvre 56k qui passe par aol...) c'est pour ca que je me demandait si au lieu de passer par internet je ne pouvais pas passer par le téléphone en composant le numéro (vu que c'est la même ville, le cout des communications ne sera pas élevé) car je me souvient du temps d'Age Of King je faisait comme ca et ca marchait bien pour jouer en multijoueur !

n°256743
guilloo
Posté le 29-11-2002 à 09:07:20  profilanswer
 

up

n°256749
drasche
Posté le 29-11-2002 à 09:12:03  profilanswer
 

ouais mais là c'était pas internet que tu utilisais, mais une communication série via modem, ça donnera pas la même chose et ça risque d'être sacrément plus compliqué :/

n°256806
guilloo
Posté le 29-11-2002 à 10:33:11  profilanswer
 

ah... et bien je crois que j'ai bien fais de ne pas résillié mes abonnements bas débits !
 
Je vais donc rester sur la solution d'internet..
 
J'ai trouvé d'ou venait le probleme de MSDE , ca vient de l'authentification NT si quelqu'un pouvait m'aider car j'ai essayé de l'installer avec SECURITYMODE=SQL mais ca a pas l'air de fonctionner...

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  connexion distante a une base de données par modem

 

Sujets relatifs
connexion ODBC persistante et transactionrécupérer un pwd dans une base MySQL
[ASP] code pour test connexion (Urgent!!!)inet control et port de connexion
[HELP] Prog pour la base oc Hardware.frConnaitre le volume de données reçues et envoyées d'une session
utilisation d un formulaire avec interaction d une base odb[ODBC] Pb avec la base
Modifier une clé de la base de registre depuis ACCESS ?[Access] Modifier une base de données
Plus de sujets relatifs à : connexion distante a une base de données par modem


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