Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Errore connessione
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
PRISOLIT
Mortale devoto
Mortale devoto


Registrato: 27/11/07 19:42
Messaggi: 6

MessaggioInviato: 27 Nov 2007 19:48    Oggetto: Errore connessione Rispondi citando

Salve a tutti un ringraziamento particolare a chi leggerà il messaggio.

Sono nuovo del forum e anche un programmatore alle prime armi. Mi trovo di fronte a un problemino di difficile soluzione e ve lo espongo in attesa che qualcuno mi dia un consiglio. Ho realizzato un programmino in Vb che deve connettersi ad un Db access su due pc che hanno installato open office. Ora, su uno non ho alcun problema, ma sull'altro quando il programma cerca di connettersi al Db mi appare un messaggio di errore e precisamente:

[Microsoft][Driver Manager ODBC]Nome origine dati non trovato e driver predefinito non specificato

e poi:

run-time error '-2147467259 (80004005)'

e il programma si chiude.

Vi richiedo perciò umilmente aiuto dato che anche su google non sono riuscito a trovare nulla.



Grazie in anticipo
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 27 Nov 2007 20:48    Oggetto: Rispondi citando

Non mi sono chiari alcuni punti:
Potresti confermare se ho capito il problema:
"tu hai due copie dello stesso db access ognuna su un pc in rete (in questo caso 2) e ad uno ti connetti e all'altro no"??

Il tuo problema sembra che sia dovuto al fatto che non trova su un pc il db.
Da quel che vedo sei passato per odbc?

Altra cosina: per Vb intenti Vb<=6.0 oppure Vb .net?
Ciao
Top
Profilo Invia messaggio privato
PRISOLIT
Mortale devoto
Mortale devoto


Registrato: 27/11/07 19:42
Messaggi: 6

MessaggioInviato: 28 Nov 2007 14:23    Oggetto: Rispondi citando

Scusa per le imprecisioni. Chiarisco subito:
Il programma è realizzato con Visual B 6
I pc funzionano in remoto e non in rete.
Ciascuno dei due ha il suo db residente sul suo hard disk.
Su uno il programma accede al suo db senza errori
L'altro non si connette e mi presenta i messaggi di errore.
Ho provato a scambiare tra di loro i il file .mdb e il risultato non è cambiato.
ho pensato ad un problema di autorizzazioni. mah!! boh! chissa!!

Grazie Ciao
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 28 Nov 2007 14:41    Oggetto: Rispondi citando

PRISOLIT ha scritto:
Su uno il programma accede al suo db senza errori
L'altro non si connette e mi presenta i messaggi di errore.


Forse non hai configurato correttamente il DSN (Data Source Name) della fonte dati ODBC... prova a controllare da pannello di controllo -> strumenti di amministrazione -> origine dati ODBC...
Top
Profilo Invia messaggio privato HomePage
PRISOLIT
Mortale devoto
Mortale devoto


Registrato: 27/11/07 19:42
Messaggi: 6

MessaggioInviato: 28 Nov 2007 15:27    Oggetto: Rispondi citando

Scusa l'ignoranza in merito, cosa si intende per ".. per non aver configurato correttamente il DSN..."? Sapresti darmi qualche indicazione?
Ti ringrazio anticipatamente
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 28 Nov 2007 15:32    Oggetto: Rispondi citando

PRISOLIT ha scritto:
Scusa l'ignoranza in merito, cosa si intende per ".. per non aver configurato correttamente il DSN..."? Sapresti darmi qualche indicazione?
Ti ringrazio anticipatamente


il tuo programma farà riferimento ad un nome di sorgente dati, ad esempio facciamo finta che si chiami 'MioDataBase'

questo andrà configurato per 'puntare' al corretto DB, attraverso la definizione di un DSN sul PC.

Guarda su quello che funziona tra i DSN definiti ci sarà quello giusto.

Se nò è una connessione 'DSNless' e bisogna configurare la stringa di connessione... se questo è il caso cerca dove va configurata nel programma.
Top
Profilo Invia messaggio privato HomePage
PRISOLIT
Mortale devoto
Mortale devoto


Registrato: 27/11/07 19:42
Messaggi: 6

MessaggioInviato: 28 Nov 2007 16:31    Oggetto: Rispondi citando

Scusa l'approssimazione, la connessione non fa riferimento a un dns che possa recuperare da "origine dati ODBC".
La stringa di connessione è configurata, come giustamente precisi tu da programma, ma mi chiedo perche su un pc va bene e sull'altro no? Mah! Mistero....

Grazie per cortese aiuto
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 28 Nov 2007 20:25    Oggetto: Rispondi citando

Da quello che ho capito accedi direttamente al file del db... a questo punto mi viene in mente solo un problema di permessi (come da te preso in considerazione).
Le due macchine sono configurate allo stesso modo??
In quella che non va hai mica un firewall oppure qualcosa che possa bloccare gli accessi?
'Ste cose sono sempre un casino ;-(
Top
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 17:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 28 Nov 2007 21:21    Oggetto: Rispondi citando

SverX ha scritto:
PRISOLIT ha scritto:
Scusa l'ignoranza in merito, cosa si intende per ".. per non aver configurato correttamente il DSN..."? Sapresti darmi qualche indicazione?
Ti ringrazio anticipatamente


il tuo programma farà riferimento ad un nome di sorgente dati, ad esempio facciamo finta che si chiami 'MioDataBase'
E' una cosa tipo i DNS di internet (oppure "non tipo, sono prorpio come quelli")?
Top
Profilo Invia messaggio privato
disturbatore
Semidio
Semidio


Registrato: 25/05/07 14:14
Messaggi: 278
Residenza: pianeta in corso di distruzione

MessaggioInviato: 29 Nov 2007 00:56    Oggetto: Rispondi citando

PRISOLIT ha scritto:
Scusa l'approssimazione, la connessione non fa riferimento a un dns che possa recuperare da "origine dati ODBC".
La stringa di connessione è configurata, come giustamente precisi tu da programma, ma mi chiedo perche su un pc va bene e sull'altro no? Mah! Mistero....

Grazie per cortese aiuto


Allora potrebbe essere un problema di autorizzazioni, nel senso che l'utente con cui ti colleghi DSN-less non ha privilegi sufficienti per accedere al registro (vedi anche l'articolo del supporto microsoft, che ti spiega anche come agire sul registro stesso).
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 29 Nov 2007 10:40    Oggetto: Rispondi citando

chemicalbit ha scritto:
E' una cosa tipo i DNS di internet (oppure "non tipo, sono prorpio come quelli")?


no, i DSN sono stringhe di connessione ai DB che vengono memorizzate e alle quali si dà un nome di comodo per fare prima...

ad esempio la stringa

Codice:
Provider=MSDAORA.1;Password=mia_pass;User ID=winSOS;Data Source=WINSOS1;Persist Security Info=True


potrebbe essere definita in un DSN con il nome 'WinSOS' e l'applicazione che vuole collegarsi al db di cui sopra specificare direttamente e semplicemente 'WinSOS' invece di tutta la stringa di connessione...
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 29 Nov 2007 10:42    Oggetto: Rispondi citando

PRISOLIT ha scritto:
La stringa di connessione è configurata, come giustamente precisi tu da programma, ma mi chiedo perche su un pc va bene e sull'altro no?


Se vuoi (nascondendo la password, almeno...) puoi postarci qui la stringa di connessione e ci diamo una occhiata, vediamo se è corretta Smile
Top
Profilo Invia messaggio privato HomePage
PRISOLIT
Mortale devoto
Mortale devoto


Registrato: 27/11/07 19:42
Messaggi: 6

MessaggioInviato: 29 Nov 2007 14:11    Oggetto: Rispondi citando

tante grazie a tutti voi che vi state interessando al mio problema. Do subito alcuni chiarimenti:

Citazione:
freemind:
Le due macchine sono configurate allo stesso modo??
In quella che non va hai mica un firewall oppure qualcosa che possa bloccare gli accessi?


Teoricamente le macchine sono configurate allo stesso modo e per quanto riguarda i firewalls e i permessi dovrebbero essere identici. Ho se questo può essere d'aiuto la possibilità(come gia fatto) di accedere ai pc come administrator.



Citazione:
disturbatore:
Allora potrebbe essere un problema di autorizzazioni, nel senso che l'utente con cui ti colleghi DSN-less non ha privilegi sufficienti per accedere al registro (vedi anche l'articolo del supporto microsoft, che ti spiega anche come agire sul registro stesso).


Ho provato anche questo qualche giorno fa! ma niente!!
ehh....Il mio è proprio un caso disperato.



Citazione:
SverX:
Se vuoi (nascondendo la password, almeno...) puoi postarci qui la stringa di connessione e ci diamo una occhiata, vediamo se è corretta


Grazie per cortese aiuto. questa sera recupero la stringa di connessione e la posto.
Sono arrivato all'ultima spiaggia e ho realizzato un programmino che si connette tramite DSN e che per di più mi da la possibilità di testare il timeout (anche se non penso sia questo) ma a volte la fortuna....
Stasera lo provo e vi faccio sapere.
Top
Profilo Invia messaggio privato
PRISOLIT
Mortale devoto
Mortale devoto


Registrato: 27/11/07 19:42
Messaggi: 6

MessaggioInviato: 30 Nov 2007 13:32    Oggetto: NON CHIDETEMI COME!!!! Rispondi

Ieri ore 11,30 il programma inizia a funzionare. Come? boh!
io ho solamente riscritto la stringa di connessione senza alcuna percettibile differenza dalla vecchia e come per magia.....

Comunque Grazie a tutti
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi