Creazxione pacchetto per Accesso ad Oracle

venerdì 23 febbraio 2007 - 17.59

kayakko Profilo | Newbie

Ho uno strano problema , ho un report che deve andare a leggere dei dati da una vista su Oracle 10g
Nessun problema sulla macchina di sviluppo, installo il mio pacchetto di installazione su un server web di una Virtual machine con oracle client e sql server installato e anche li sembra andare tutto.
Se provo la stessa distribuzione su una nuova vm dove ho installato solamente oracle client e non sql server , quando provo ad aprire il report ho un il seguente errore
-----------------------------
Non implementato. Dettagli: Error Code: 0x Impossibile aprire il gruppo di righe. Errore nel file C:\DOCUME~1\VPC-2K~1\ASPNET\LOCALS~1\Temp\ShowStatsArg {4882358C-AA7B-4170-B287-BDF16CC6BA97}.rpt: Operazione non ancora implementata.

----------

Sembrerebbe che il mio pacchetto di installazione non contenga qualcosa che invece sqlserver installa....

Qualcuno mi sa aiutare?

freeteo Profilo | Guru

ciao,
effettivamente il problema è di qualche libreria che manca, tipo ad esempio driver oledb/odbc.
Penso a questi perche' Crystal quasi sicuramente non ha dei driver suoi per accedere a Oracle, quindi si appoggia a quelli di sistema, anche se è strano che oracle client non li installi...

Prova a verificare se ci sono sul server, a seconda di quale usi.
Ad esempio in crystal 8.5 se usi oledb, ti serve il file P2sorax.dll , sicuramente è un problema di questo tipo...

cmq indica anche la versione di Crystal che stai utilizzando.
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

kayakko Profilo | Newbie

Uso Crystal Reports for Visual Studio 2005.

Ho notato che se installo msde (sqlserver 2k) e poi lo disinstallo poi il tutto funziona....

Non capisco veramante che libreria possa essere.
Ho trovato che le dll che nel loro nome contengono ado ci sono in entrambi i casi, quindi non sono nemmeno quelle.
Ultima Informazione , nelle proprietà del Database Expert vedo
Database Type: OLE DB(ADO)
Provider:OraOLEDB.Oracle
DataSource: nomemacchina
etc



Ciao

kayakko Profilo | Newbie

Risolto.
Il problema era che Crystal reports usa ancora ado e non ado.net come mi aspettavo.
Quindi la soluzione è installare MDAC_TYP.EXE (versione 8) sul server.

freeteo Profilo | Guru

ottimo, fatto bene a postare la soluzione.
pd: ma mdac 8 dovrebbe esserci gia' nel server, dopo aver installato il framework...forse lo do' sempre per scontato
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

kayakko Profilo | Newbie

E' quello che pensavo anche io.
O forse microsoft da per scontato che le applicazioni .net non usino ado ma ado.net
La mia vm era w2k server sp4 con installati .net framework 1.0 1.1 e 2.0
Al prossimo problema.
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5