|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
[PHP] ACCESS97+DB in rete
Salve,
vorrei mettere su uno script PHP che mi permetta di leggere i dati da un DB access97 e visualizzarli tramite browser. ho provato il seguente script per la connessione: <?PHP $db = "C:\percorso_fisico\database.mdb"; $sc = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$db;"; ?> funziona per bene quando il DB sta su una unità, C: o D: ma anche su unità reindirizzate in rete ma non funziona e va in errore quando cerco di accedere direttamente ad un db in rete come segue: \\nome_pc_in_rete\percorso_fisico\NomeDB.MDB è possibile superare questo problema con questa tipologia di script o esiste qualche altro modo per i db in rete? Grazie in anticipo saluti nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Mmmhh, non credo che si possa fare così.
Monta il percorso di rete su una unità logica, in questo modo ci dovresti riuscire. |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
Quote:
devo trovare un modo per poter accedere direttamente al pc in rete senza dover montare alcuna unità logica
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Addirittura ? Ma se hai l'accesso alla condivisione non te la monta comunque ?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
ho già avuto altre esperienze negative nell'utilizzare unità logiche in azienda
devo essere totalmente indipendente da tutto e da tutti
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Allora prova creando un DSN utente usando il driver ODBC, puntando al percorso di rete.
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
Quote:
su questo sono totalmentre bianco grazie mille nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Devi andare nel pannello di controllo e cercare l'applet relativa ad Odbc, però non so se ti servono i privilegi di amministratore.
Cambia anche la stringa di apertura. Come apri il DB access in php ? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
ho fatto diverse prove, una di questa è la seguente:
$conn = new COM("ADODB.Connection") or die("Non riesco a connettermi"); $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".$dbfile.";"); però se devo andare a cambiare l' ODBC su ogni pc non ho concluso niente torniamo sempre al punto di partenza, trovare un modo per leggere il db senza modificare nulla nel pc
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Allora non credo proprio che si possa fare.
Ma ogni PC ha un server web installato sopra ? Che senso ha ? |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
ovviamente no, avrò uno spazio sul server aziendale ma il DB sta su un altro server
sai se esiste un modo per montare una unità logica da php? all'avvio potrei verificare se l'unità logica è montata e se non lo è potrei montarla io da codice php se è possibile non è il massimo ma potrei aggirare l'ostacolo, cosa ne pensi?
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Per montare l'unità puoi usare il comando NET USE. Lo dovresti usare con PHP, mi immagino che servano un bel po' di permessi.
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
lunedì farò qualche prova
grazie mille per l'aiuto ciao nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
Quote:
invece di $dbfile='\\NomePC\NomeCartella\MioDB.mdb'; va messo $dbfile='//NomePC/NomeCartella/MioDB.mdb'; così funziona alla perfezione ciao nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:18.