Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Crystal Reports + SQL Server

Salve.
Ho un problema con la distribuzione di una mia applicazione sviluppata
in VB6SP4, Crystal Reports 8.0 e database SQL Server 2000.
Quando vado ad installare il mio pacchetto sulla macchina di
destinazione (Windows 98 SE) funziona tutto correttamente tranne i
report, che mi rispondono con un "Physical database not found".
Ho provato a fare vari tentativi, per capire quali librerie non mi
stavo portando dietro nel setup (ho incluso anche tutte le DLL
indicate nella Knowledge Base di Crystal Reports), finche' sono
riuscito a risolvere il problema installando sulla macchina di
destinazione i componenti client di SQL Server 2000.
Disinstallando poi SQL Server 2000, i miei report continuano a
funzionare... e questa potrebbe essere una soluzione, senonche' mi
pare brutto andare dal cliente e installare/rimuovere SQL Server
(dimenticavo: sulla macchina del cliente viene comunque installato
MSDE 2000 Release A).
Quello che mi piacerebbe sapere, e' _quali_ sono le librerie
installate da SQL Server che servono al corretto funzionamento dei
miei report (ripeto, sono necessarie solo per il report, perche' il
resto del programma funzionerebbe gia' bene).
Per completare le informazioni, nel setup mi porto dietro le sueguenti
librerie:
crxlat32.dll
p2soledb.dll
p2ssql.dll
p2lsql.dll
p2sodbc.dll
pg32conv.dll
msvcirt.dll
msvcrt.dll
msvcp60.dll
p3smnit.dll
p2smon.dll
sscsdk80.dll
crpaig80.dll
implode.dll
craxdrt.dll
crviewer.dll
...piu' ovviamente tutte quelle di accesso ai dati incluse in MSDE
2000 Release A (che comprende MDAC 2.7 SP1a).
Qualcuno mi puo' aiutare?
Grazie per l'attenzione,
Marco Gentili

in VB6SP4, Crystal Reports 8.0 e database SQL Server 2000.
Dunque, mi mancano un po' di infos (nel senso che non so che librerie
usi per il report ne che accesso ai dati impieghi).
Questo e' quanto aggiungo io.
craxdrt.dll         c:\programmi\seagate software\report designer
component
crpaig80.dll        c:\winnt\system32
crviewer.dll        c:\programmi\seagate
software\viewers\activexviewer
implode.dll         c:\winnt\system32
p2smon.dll          c:\winnt\system32
p3smnit.dll         c:\winnt\system32
sscsdk80.dll        c:\programmi\seagate software\shared
p2soledb.dll        c:\winnt\crystal
p2sodbc.dll         c:\winnt\system32
mfc42.dll           c:\winnt\system32
msvcrt.dll          c:\winnt\system32
msvcp60.dll         c:\winnt\system32
Come si puo' ben vedere, utilizzo il Report Designer Component,
l'accesso ai dati e' OLEDB con driver SQLServer.
--
Ciao!
Luca Menegotto

 l'accesso ai dati e' OLEDB con driver SQLServer.
Stessa cosa per me.
La cosa strana su cui mi soffermavo, pero', e' che il mio problema non
lo risolvo installando Crystal Reports sulla macchina di destinazione
(ci ho provato, ovviamente), ma installando i componenti clienti di
SQL Server 2000.
La libreria mancante quindi sembrerebbe far parte di quest'ultimo
pacchetto...
Idee?
Saluti,
Marco Gentili

Idee?
Probabilmente manca ...
ntwdblib.dll
La trovi in TuaDirWindows\System32.
Ciao1

 ntwdblib.dll
Proprio lei! :-)
Grazie a tutti per l'aiuto.
Adesso pero' mi resta una curiosita'... tu come facevi a sapere che
era proprio questa la libreria incriminata? Perche' ci hai sbattuto la
testa pure tu, oppure c'e' scritto qualcosa nella documentazione
ufficiale di Crystal Reports, che a me e' sfuggito?
Inoltre... Da quallo che avevo capito io, MSDE e' in pratica il motore
di SQL Server, senza le utilita' di gestione e l'interfaccia utente.
Ma se il pacchetto di MSDE non comprende la libreria incriminata, che
invece e' presente nell'installazione completa di SQL Server, forse
allora le cose non stanno veramente cosi'...
Infine: questa libreria e' liberamente distribuibile con il mio
applicativo, oppure e' necessaria una licenza di SQL Server, visto che
non fa parte di MSDE?
Saluti,
Marco Gentili


Una volta installato CR, nel menu appare la voce "Requisiti file di
runtime", dove viene spiegato quali file includere o quale sito visitare per
ottenere i file
Ciao, Vincenzo

non fa parte di MSDE?
Francamente a me serviva solo per far funzionare una macchina di
prova, sui client dove avrei dovuto installare il mio programma la
libreria era già stata installata da altri ... quindi non mi sono
posto il problema licenza.
Cmq. qui un MVP dice che è free, ma non è molto chiaro ...
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=867jrq%242e58%241%40quince.news.easynet.net&rnum=8&prev=/groups%3Fhl%3Dit%26lr%3D%26ie%3DUTF-8%26q%3DNtwdblib%2Bdistribute
Ciao!

 
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=867jrq%242e58%241%40quince.news.easynet.net&rnum=8&prev=/groups%3Fhl%3Dit%26lr%3D%26ie%3DUTF-8%26q%3DNtwdblib%2Bdistribute
A questo punto ci aggiungo un bel "chissenefrega" e lo allego al mio
setup. ;-)
Saluti,
Marco Gentili