Newsgroup: it.comp.lang.visual-basic
Titolo: [?] [ADO] errore 430 su apertura connessione

Presso un cliente ho installato una applicazione che fa uso di ADO.
Prima di definire come cocncluso il lavoro lo abbiamo testato sullo 
application server dove avrebbe dovuto funzionare + su un altro pc e 
tutto era ok.
Qualche giorno fa mi hanno chiamato dicendomi che hanno provato ad 
installare l'applicazione su un pc "vergine" (utilizzando il setup che 
gli avevo creato). Il programma va in errore quando viene aperta la 
connessione ai dati:
Dim cn as adodb.connection
set cn = new adodb.connection  ' <<<< errore 430 su questa riga
Nel pacchetto di installazione ho escluso msado15.dll (che veniva 
incluso da "creazione guidata pacchetti installazione") ma ho fatto 
installare mdac. Msado15.dll e' presente sul pc e sembra registrato 
correttamente. La versione di mdac installata e quella referenziata nel 
progetto vb sono le stesse. (Di alcune informazioni non sono certo 
perche' le ho fatte fare ad altra persona).
Il problema si e' verificato su 2 pc vergini per cui deduco che qualcosa 
non va nella mia procedura di "installazione".
Devo recarmi sul posto e trovare una soluzione. Qualche suggerimento?
grazie
	maxx


http://www.vbsimple.net/forum/topic.asp?ARCHIVE=true&TOPIC_ID=126
http://handsoff.infomedia.it/cgi-bin/lwgate/VB-IT/archives/vb-it.log.0310/Date/article-14.html
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q248404
e poi
http://support.microsoft.com/default.aspx?scid=kb;it;307255
http://www.microsoft.com/downloads/results.aspx?freetext=mdac&productID=&DisplayLang=it
occhio che mdac va anche a sistemi operativi....e che se usi Access va
aggiorntao pure jet.....che dal 2.5 (mi pare) non c'è più insieme a mdac
http://www.macropool.com/en/download/mdac.html

 Devo recarmi sul posto e trovare una soluzione. Qualche suggerimento?
1) fai riavviare le macchine 'vergini' dopo l'installazione di MDAC
2) installa la MDAC più recente del mondo
Relativamente all'errore, nel subject dici che avviene all'apertura 
(cosa che potrebbe implicare altre problematiche), mentre nel corpo del 
post lo associ alla creazione dell'istanza col New. Sei sicuro di 
quest'ultima cosa?
Se fosse legato all'Open della Connection, ci potrebbero essere altre 
cose, ad esempio Jet mancante (su XP è un classico).
Ciao
Alberto
-- 
Ma noi no

 set cn = new adodb.connection  ' <<<< errore 430 su questa riga
Le volte che mi č capitato, era dovuto al mancato aggiornamento di MDAC
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 quest'ultima cosa?
Il subject del post e' sbagliato.
Anch'io inizialmente pensavo si trattasse di un problema di stringa di 
connessione o di mancanza di driver odbc specifici, ma l'errore avviene 
proprio in
set cn = new adodb.connection
La cosa strana e' che lo stesso problema si e' verificato su 2 diverse 
macchine, la seconda appena formattata e con installato quel che ho 
chiesto di installare (mdac e il setup del mio prog).
Lo mdac e' l'ultimo (spero, sempre perche' non lo ho scaricato e 
installato io  e quindi non posso mettere le mani sul fuoco; lo hanno 
fatto alcuni amministratori di sistema e quindi non ho motivo di 
dubitare del loro operato).
grazie
	maxx

 
Grazie per i vari link anche se contengono verifiche che ho gia' 
effettuato ma senza successo.
	maxx

 
A maggioranza sembrerebbe questa la causa piu' probabile. Spero quindi 
che abbiano installato erroneamente (?) qualche mdac assurdo (tipo il 
2.8 in cinese).
grazie
	maxx

 
Sono stato sul posto e...
avevano installato mdac 2.8.
Dopo aver installato il 2.8 sp1 il problema sulla riga di cui sopra e' 
scomparso.
In compenso e' apparso un errore sulla riga cn.open risolta togliendo 
"Persist security info=false" dalla stringa di connessione. Mah???
grazie a tutti
	maxx

 "Persist security info=false" dalla stringa di connessione. Mah???
Errore che però appare la *seconda* volta che ti connetti con 
quell'oggetto, vero?


 
Non ci ho fatto caso. Puo' essere. Domani provo.
ciao
	maxx

 Non ci ho fatto caso. Puo' essere. Domani provo.
Sono stato comunque frettoloso nel risponderti. Quanto ti dicevo vale 
solo se utilizzi provider che gestiscono la persistenza, ma non hai 
citato il provider.
Ciao
