Newsgroup: it.comp.os.linux.software
Titolo: ODBC Server

Salve a tutti,
(ho già postato circa una settimana fa su icoli, ma non mi sono arrivati 
suggerimenti e allora ci riprovo)
in ufficio sto tentando di sostituire un file server NT4 con uno Linux: 
ho installato su un PC Fedora Core 2 (che ha una configurazione Samba a 
prova di super-newbye). Funzionerebbe tutto se non per un piccolo 
problema: il gestionale aziendale lavora su dei database in formato .mdb 
(MS-access) residenti sul server, dove le workstation (Win98 / Win2K) vi 
accedono, credo, tramite ODBC server gestito da NT4. Spostando i files 
sul server FC2, quello che ottengo cercando di aprire il database é: 
'impossibile aprire il database xxxx\yyyy.mdb'.
Qualcuno sa dirmi se è possibile riprodurre le funzionalità di un ODBC 
server e dove recuperare le informazioni necessarie (comprensibili a un 
non esperto di database e a un poco esperto di Linux).
Grazie.
Daniele

dcf wrote:

Con access puoi esportare i file in formato ODBC, quindi li puoi mettere sul
server. Ma se il gestionale usa access (come temo) non serve a nulla.
Bisogna solo chiedere al fornitore del gestionale una versione per linux, o
fargli capire che rischia di perdere un cliente.
Ciao
Max
-- 
Non riesco a fare traceroute al tuo cervello...  Di', sei collegato??

Massimiliano Vessi ha scritto:

Purtroppo non è una scelta aziendale quella di passare a Linux, ma mia 
personale. Se non riesco a risolvere il problema temo che dovremo 
acquistare un nuovo server con Win. (sobh....)
Daniele


Salve.
Che io sappia, quando si accede ad un database access via odbc, non 
esiste nessun server e non esiste nessun server access, sempre da quello 
che ne so, :-) :-).
L'ODBC č soltanto un sistema di accesso ai dati.
Un driver ODBC per Access, GPL, ci sta, ma se non sbaglio funziona in 
sola lettura, ed in ogni caso non č consigliato l'uso in produzione, 
guarda su sourceforge: 
http://mdbtools.sourceforge.net/
.
Dato che Access non dispone di funzioni da DBMS Server, si potrebbe 
esportare la struttura su un DB MySql o PostgreSQL e fare accedere il 
gestionale tramite i driver ODBC per questi due database, molto piů 
avvanzati di access, a vantaggio della sicurezza e delle prestazioni.
Saluti.

gil-galad ha scritto:

Non vorrei aver messo fuori strada con la storia dell' ODBC server: 
ripeto che non sono un esperto di database.
Ripresento la situazione:
abbiamo un server NT4 su cui risiedono i files di lavoro di tutta l' 
azienda; tra questi files vi sono anche dei database (con esetnsione 
.mdb). Le postazioni di lavoro (alcune Win98 altre Win2k) accedono 
contemporaneamente allo stesso database tramite un gestionale dedicato.
Sostituendo per prova il server con uno Linux (FC2) con Samba dove ho 
copiato tutti i files del server NT, lanciando l' applicativo su una 
workstation, quando questo cerca di aprire il database, mi risponde con 
un messaggio del tipo 'impossible aprire il database 
E:\xxxxxx\yyyyy.mdb'; file che vedo regolarmente sfogliando le risorse 
del computer. (E: č il collegamento al disco remoto del server).
Questo mi ha fatto supporre che su NT esista qualche servizio (forse 
odbc non c'entra niente)che permette il corretto accesso al DB.
Se qualcuno ha qualche consiglio su come riprodurre lo stesso 
funzionamento sul server linux lo ringrazio anticipatamente.
Saluti,
Daniele.

 Daniele.
Forse ora ho capito, :-) :-).
Il gestionale o driver ODBC, cerca di aprire il file nel path 
'E:\xxxxxx\yyyyy.mdb' e non riesce. Ma, aggiungi, che sfogliando da 
windows il path 'E:\xxxxxx\yyyyy.mdb' il file esiste.
Per access o un driver ODBC di access, dove si trova il file non ha 
importanza, l'importante è specificare il path corretto, in quanto non 
si accede tramite ip:porta.
Quindi, verifica il path nella fonte dati odbc in win o nel gestionale e 
assicurati che la condivisione samba permetta lettura e scrittura sul file.
P.S.
Ma E: è la condivisione samba visibile da i client che usano il 
gestionale, giusto?
Ciao.

 Ciao.
Quindi secondo te non sono necessari servizi particolari e, se č tutto 
configurato correttamente, dovrebbe funzionare?
Grazie ancora e ciao,
Daniele

 
Da quello che so di access e dei driver odbc di access, l'importante è 
condividere i file mdb.
Ciao e fai sapere come va.