Newsgroup: it.comp.appl.access
Titolo: Access, ASP e Reti Microsoft...

Ciao a tutti...
ho un piccolo problemino riguardante la connessione con il database presente
fra 2 server, il tutto tramite ASP...
Mi spiego... Il server 1 (quello che fa' da server WEB) e il server 2
(quello con il DB), entrambi sono collegati ad un HUB switch e alla rete
interna, poi il server web ha un'altra scheda di rete collegata al router
che gli permette di essere collegata con l'esterno...
Il mio problema e' il seguente, il server 1 deve interfacciarsi tramite ASP
al database che si trova sul server 2...
Tutta la rete interna e' fatta con il TCP e il client di microsoft (e
rispettive condivisioni)...
Sperando che le condivisioni fra i 2 computer bastasse a permettermi di
collegarmi al database tramite ASP ( "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=H:\database\db.mdb", inteso che H: e' il nome con cui il server 1
vede la directory del server 2 con il DB )...
Il problema temo sia di autorizzazioni alle directory (entrambi i server
sono win2000 e NON sono su di un dominio).
Praticamente quando vado a leggere il DB, mi viene detto che il db e'
inesistente o aperto in modo esclusivo da un'altro utente...
I due casi citati dall'ASP sono entrambi impossibili:
1 - perche' il DB non e' aperto da nessuno
2 - il DB lo apro con access dal server 1 (quello che esegue lo script ASP)
3 - se eseguo lo stesso script dal server 2 (che non ha accesso ad inet)
cambiando solamente il path, funziona...
Che puo' essere? che devo fare? Il db mi server sia in Read mode che in
Write mode...
Spero che qualcuno mi possa aiutare...
Ciao ;^)=
--
Massimo "Red Foxy" Ciccio'
Home Page: 
http://www.redfoxy.go.to/
ICQ: 65721997
Fax: 1782217407
http://www.intelliad.com/?244F5F07
 <-- Iscrivetevi subito!!!
..o0 Dentro ognuno di noi c'e' un animale, sta' a noi scoprirlo e domarlo
0o.

premetto che non sono un'esperto di asp, cmq...
...la tua richiesta è molto chiara ma molto articolata da capire...cmq. mi
sovvengono due cose al volo :
1. la directory del server che ospita il db ha i permessi di lettura e
scrittura ? se si volevo sapere (anche per capire meglio il problema) se
nell'odbc dello stesso server è stato definito un DSN per il db in questione
poichè nella stringa di connessione che ho visto che è un "pochino
particolare"...mi spiego...per specificare il driver di connessione (in una
connesione DSN-Less) io adotto questo metodo in concomittanza a
"server.mappath" ed ADO :
set cn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
cn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" &
server.mappath("/pathDB/NomeDB.mdb")
...teoricamente parlando questo spiegherebbe la possibile connessione solo
dal server che ospita il db...anche perchè presumo che quando utilizzi quel
server tu lo faccia come Amministratore e di conseguenza con tutti i
privilegi del caso...sbaglio (lettura e scrittura sulla directory che ospita
il db) ?
Io tenterei questa strada...in primis controllerei i permessi lettura e
scrittura del path del db poi...o fai un DSN sul server e dai client
(compreso anche l'altro server) adotti una stringa di connessione tramite
DSN...oppure adoperi in una connessione DSN-Less tipo quella che ti ho dato.
L'errore riguarda (a mio parere) solo la seconda ipotesi...cioè che lo veda
aperto in modo esclusivo da un'altro utente non che si a inesistente !
spero di aver centrato la questione ed il problema !
Ciao
Frankkk

 spero di aver centrato la questione ed il problema !
Il problema e' che non capisco perche' :\
Ciao ;^)=
--
