asp : connecter un .mdb sur un serveur distant ? pb authentification !

asp : connecter un .mdb sur un serveur distant ? pb authentification ! - ASP - Programmation

Marsh Posté le 18-04-2002 à 14:13:41    

Salut,  
 
J'ai une page asp sur un serveur (Serv1) et je souhaite accéder à une base access (.mdb) qui se trouve sur un autre serveur (de domaine : Serv2). Comment dire dans la page ASP, qui faut qu'il ouvre la ressource partagée sur "\\Serv2\asp\perso.mdb" en utilisant le compte "UserServ2" et le mot de passe "passwdUserServ2" ?
 
J'ai fait ca :
 
  Dim Conn, ObjRS
  sql = "SELECT * FROM perso"
 
  Set Conn = CreateObject("ADODB.Connection" )
  Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
 
  Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; Dbq=\\Serv2\asp\perso.mdb;Uid=UserServ2;Pwd=passwdUserServ2;"
 
  Set ObjRS = Conn.Execute(SQL)
(...)
 
Help please ?
 
y'a pas un truc avec :  
 
  Set UM = CreateObject("UserManager.Server" )
  UM.LogonUser "UserServ2", "PassWdUserServ2", "DOMAINESERV2"


---------------
On nous prend vraiment pour des cons !
Reply

Marsh Posté le 18-04-2002 à 14:13:41   

Reply

Marsh Posté le 18-04-2002 à 14:20:07    

A mon avis je pense que cela ne peut marcher pour des questions de sécurité mais si c'est possible cela ouvre des perspectives peu réjouissantes

Reply

Marsh Posté le 18-04-2002 à 16:49:24    

Je vois pas pourquoi ca serait pas possible vu que la page asp génère le code html, tu ne vois jamais les identifiants ni les mots de passes !
 
En plus je pense que ca doit être courant d'avoir le serveur web sur une machine et les BDD sur une autre !
 
So what ? Personne d'autre ?
 
 :hello:


---------------
On nous prend vraiment pour des cons !
Reply

Marsh Posté le 18-04-2002 à 17:19:52    

[:schumacher]


---------------
On nous prend vraiment pour des cons !
Reply

Marsh Posté le 19-04-2002 à 00:27:31    

:cry:


---------------
On nous prend vraiment pour des cons !
Reply

Marsh Posté le 19-04-2002 à 15:07:30    

ben alors y'a que des buses en asp ou quoi sur HFR ?
 
 [:pioupiou]


---------------
On nous prend vraiment pour des cons !
Reply

Marsh Posté le 22-04-2002 à 14:00:43    

[:schumacher]


---------------
On nous prend vraiment pour des cons !
Reply

Marsh Posté le 22-04-2002 à 14:02:35    

Ce que je veux dire c'est qu'il faut que l'autre serveur te laisse acceder à son filesystem depuis une connection IP. Et ca ce n'est pas courant


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 22-04-2002 à 14:49:29    

Nimbus93 a écrit a écrit :

 
En plus je pense que ca doit être courant d'avoir le serveur web sur une machine et les BDD sur une autre !




 
Ah si ça c'est très très courant d'avoir le serveur web et le serveur de données sur des machines différentes. C'est très classique je dirais, surtout dans les grosses boites. Mais généralement ses machines appartiennent à la même boite et sont dans le même domaine.
 
Par contre je confirme le fait que ça me parait très peu propable que tu puisses faire ce que tu voudrais. Ca serait pas top sécurité.
 
Bonhomme

Reply

Marsh Posté le 22-04-2002 à 16:13:34    

S'il s'agit de deux NT sur le même domaine, tu peux essayer ceci :
1) créer un partage réseau sur le seveur contenant la base,
2) assigner une lettre de lecteur sur le serveur web pointant vers le répertoire du serveur base
3) configurer to DSN pour aller chercher la base sur la lettre de lecteur définie en 2)
4) modifier les droits d'écriture sur le répertoire contenant la base (sur le serveur base) pour que IUSR_(nomduserveurWeb) ait le droit de lire, écrire et modifier
 
S'il ne s'agit pas du même domaine, c'est plus compliqué et il faut utiliser les relations d'approbation.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed