Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi di distribuzione

Se avete gia' risposto a messaggi come questo migliaia di volte, vi chiedo
scusa.
Premetto che ho il Service pack 3 installato.
Ho un problema con il Package & Deployment Wizard, che avevo intenzione di
usare per distribuire un mio prodotto.
Il programma fa' uso di ADO per connettersi ad un database locale, usando il
jet engine di Access. Il programma installato su PC che non hanno l'ambiente
di sviluppo presente, pero', non gira. Appena tenta di accedere al Database
da' l'errore:
-3761 Impossibile connettersi al provider specificato
La stringa di connessione incriminata e':
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & NomeDatabase &
";"
(dove, naturalmente, NomeDatabase contiene il file con il path assoluto del
database)
...come da manuale....
Nel pacchetto di installazione sono presenti questi file (scrivo solo quelli
che mi sembrano in qualche modo legati all'accesso ai dati)
dao350.dll - MSBIND.DLL -msjet35.dll - msjint35.dll - msjter35.dll -
msrd2x35.dll - msrepl35.dll - P2BDAO.DLL - P2CTDAO.DLL - P2IRDAO.DLL -
P2SODBC.DLL
non so' assolutamente cosa fare. E la data di consegna si avvicina
pericolosamente.
Chiunque possa aiutarmi avra' la mia eterna gratitudine.
Saluti
Andrea

 wrote in message
10lsg09$dlu$1...@fe2.cs.interbusiness.it...


 nel pacchetto di installazione.
Sempre piu' disperato, ho cominciato a scartabellare nella knowledge base di
microsoft, trovando gli articoli
 
http://support.microsoft.com/support/kb/articles/Q190/7/73.ASP
http://msdn.microsoft.com/library/techart/msdn_redistmdac.htm
dai quali intuisco che:
I buontemponi della Microsoft non volendo districarsi fra le migliaia di dll
necessarie a ADO, RDO, OLE DB, ODBC e tutte le altre sigle inventate nel
corso degli anni, si sono inventati il file mdac_typ.exe che contiene tutto
lo scibile della Microsoft riguardo i database (infatti si porta appresso
una decina di MB di drivers....).
Guarda caso, al tremine del processo di creazione dell'installazione, il
packager dice:
"oh, vedo che hai messo nella tua distribuzione il file mdac_typ.exe. Guarda
che se non installi DCOM sulla macchina l'installazione potrebbe non
funzionare".
A parte il fatto che quel file non c'e l'ho messio io ma lui, che ne so' se
bisogna installare o no DCOM?
Continuando a scartabellare sul sito Microsoft, ho capito che di mdac_typ ce
ne sono state svariate versioni nel corso del tempo, che sono state
distribuite con Windows 95, con le SR1 e SR2 di Windows 95 (con un po' di
bachi in meno), con Explorer 5, Windows98, Windows98 OSR2 e sul service pack
1, 2 e 3 di visual studio......
.....Quindi, su qualche macchina l'applicazione potrebbe funzionare e su
qualche altra no.....
Ora, io sto' scaricando la versione 2.1.2.4202.3 (GA).
Vediamo se con questa versione funziona il tutto.
Sempre per continuare a riderci nervosamente su', basta leggere le
controindicazioni all'installazione:
 
http://support.microsoft.com/support/kb/articles/Q190/7/73.ASP
la fase piu' carina e'
[...] As with any system upgrade, if you are unable to implement it on a
test system, you should have a comprehensive backup or disk image of your
production system as well as a complete recovery plan [...]
anche la domanda contenuta nella pagina Web
Q: What should I do if an MDAC upgrade breaks my application?
fa' venire i brividi...
sono sempre piu' distrutto
Andrea

 ha scritto nel messaggio
news:87br3o$e0s$1...@lacerta.tiscalinet.it...
