Questione : ssrs 2008r2 - Problema di accesso di Oracle 64bit dal costruttore 3.0 di rapporto

Ciao, il

I ha fornito i dati dettagliati dell'ambiente come sotto. Ho generato il datasource comune di oracolo using TNS. e collegamento provato con successo using SQLPlus. Ma quando provo ad accedere al datasource di oracolo per generare il nuovo rapporto dal costruttore 3.0 di rapporto, una volta che io seleziono la base di dati ed il collegamento provato con successo, sta chiedendo la parola d'accesso. e digitando la parola d'accesso mostra l'errore. (Ho controllato il modo diverso delle credenziali dell'utente il relativo funzionamento quando verifica il collegamento. Sto ottenendo l'errore diverso dalla macchina locale e dalla macchina di cliente come)

Is questo un'edizione con la configurazione di servizio di segnalazione o il relativo problema di connettività del lato di oracolo. Come posso risolvere questo problema? È richiesto per installare “la caratteristica comune di connettività dell'attrezzo del cliente„ per il collegamento di base di dati di oracolo?
Error dagli ssrs 2008r2 64bit della macchina locale installati con il cliente 64bit (using il cliente di oracolo, posso accedere all'oracolo ma quando provo comunque il costruttore di rapporto esso dò l'errore come segue)
Unable di Oracle per collegarsi attampt del Br/>An del ORACLE'< a datasource 'è stato fatto al programma di carico con una disposizione errata (eccezione rispetto a HRESULT: 0x8007000B) il
Attempt per caricare le biblioteche del cliente di oracolo ha gettato BadImageFormatException. Questo problema accadrà quando si allontanano nel modo 64bit con le componenti installed.

Error del cliente di oracolo 32bit dalla macchina di cliente quando il datasource d'accesso di oracolo dal costruttore di rapporto (come accesso del costruttore di rapporto attraverso il responsabile di rapporto, il cliente di oracolo ha fatto non installato in questa macchina)
Unable da collegarsi Br/>System.Data.OracleClient del ORACLE'< a datasource 'richiede il verson 8.1.7 del software del cliente di Oracle o il greater

Steps preso per risolvere il problema: permesso di pieno accesso del
Provided alla versione di oracolo del folder
checked della casa di oracolo e del cliente di oracolo. Il relativo 64bit. versione del

Environment (dalla lima di ceppo dell'installazione degli ssrs)
OS:                    Pacchetto di servizi di OS dell'assistente 2003
di Windows:               Regione di OS di Service Pack 2
:                     Lingua di OS del
degli Stati Uniti:                   Architettura inglese di OS del
(degli Stati Uniti):               architettura trattata di x64
:          64 l'OS di Bit
ha ragruppato:                  No
Description:                   Servizi di base di dati dell'assistente di SQL 2008 R2
ProductName:                   Tipo dell'assistente 2008 R2
di SQL:                          Versione di RTM
:                       10
SPLevel:                       posizione dell'installazione di 0
:         edizione dell'installazione del
di F:\MSSQLInstall\ ........:          
Feature di IMPRESA:                       Condizione di Services
di segnalazione:                        Condizione di Passed
MSI:                    Condizione di configurazione di Passed
:          Cliente 11.2.0.1 .0
HOME SELECTION
di Passed

(dal ceppo del cliente di Oracle)

OraClient11g_home2
Oracle--------------------------------------------------------------------------------posizione di inventario del
Central: il
Oracle “di C:\Program Files\Oracle\Inventory " si dirige Status
OraClient11g_home2 Selected
PATH = C:\oracle\product\11.2 .0 \ client_1 \ bin; il
C:\Program archiva (x86) \ corredi risorse di Windows \ attrezzi \;
C:\Perl64\site\bin;
C:\Perl64\bin; il
C:\Program archiva (x86) \ attrezzi \; di sostegno
Oracle 64bit, cliente 64bit del
.......... di oracolo installato sugli ssrs machine.


Thanks

class= del

Risposta : ssrs 2008r2 - Problema di accesso di Oracle 64bit dal costruttore 3.0 di rapporto

Ho risolto questo problema io stesso.


Il costruttore rapporto dell'assistente di SQL è un'applicazione di cliente dei 32 bit, non potrà da usare il cliente di Oracle di versione dei 64 bit e non dà l'errore quando si collega ad Oracle dal costruttore di rapporto using il cliente 64bit.

Punti per la soluzione
1) Per risolvere questo, installare la versione del bit del cliente 32 di Oracle sulla macchina di cliente ad uso con il costruttore di rapporto.

2) Installare la versione del bit del cliente 64 di Oracle sull'assistente di servizi di segnalazione.





 

Altre soluzioni  
 
programming4us programming4us