Reporting Services potrebbe non essere possibile eseguire report sui database Oracle

Sintomi

Se si utilizza Microsoft SQL Server Reporting Services, le sottoscrizioni di Reporting Services potrebbero essere Impossibile eseguire qualsiasi report su database Oracle. In questo scenario, è possibile ricevere un'eccezione System. DllNotFoundException .

Inoltre, che venga inoltre visualizzato il seguente errore:

ORA-12154: TNS: Impossibile risolvere l'identificatore di connessione specificato

Causa

Questo problema si verifica perché alcuni file di Oracle e directory deve avere impostazioni di protezione aggiuntive in modo che sia possono eseguire report sui database Oracle.

Soluzione alternativa

Per risolvere questo problema, aggiungere l'account principale per il < OracleHome >autorizzazioni per il servizio di Reporting Services \< Oracle versione >\bin e per il < OracleHome >\< Oracle versione > \network\admin directory. Ad esempio, se l'account del servizio di Reporting Services è servizio di rete, procedere come segue:

  1. Individuare la directory \bin Oracle\Oracle versionedestro la directory e quindi fare clic su Le proprietà.

  2. Fare clic sulla scheda protezione e quindi fare clic su Aggiungere.

  3. Nella casella Immettere i nomi di oggetto da selezionare, digitare servizio di retee quindi fare clic su OK.

  4. Nella casella utenti e gruppi , fare clic su Servizio di rete.

  5. In autorizzazioni per il servizio di rete, fare clic per selezionare la casella di controllo lettura ed esecuzione .

  6. Fare clic su Avanzate.

  7. Scegliere i Consenti autorizzazioni ereditabili dall'oggetto padre di propagare a questo oggetto e tutti gli oggetti figlio. Aggiungi tali autorizzazioni a quelle qui specificate e quindi scegliere OK.

  8. Scegliere OK.

  9. Individuare la directory \network\admin Oracle\versione Oracle, destro la directory e quindi scegliere proprietà.

  10. Ripetere i passaggi da 2 a 8.

  11. Fare clic su Start, scegliere Strumenti di amministrazionee quindi fare clic su Servizi.

  12. Individuare il servizio ReportServer.

  13. Il servizio ReportServer di mouse e quindi scegliere Riavviare.

Per Reporting Services 2005, il problema non solo influisce sull'esecuzione di sottoscrizioni tramite il servizio di Windows per Reporting Services, ma riguarda anche l'esecuzione regolare di report tramite il servizio Web Reporting Services. Pertanto, l'account per il servizio di Windows per Reporting Services e il servizio Web Reporting Services necessario disporre delle autorizzazioni di lettura ed esecuzione per le directory di installazione di Oracle dalla procedura precedente. Nota: Per verificare l'account configurato per il servizio Web Reporting Services, è possibile aprire il file RSReportServer. config. Vengono fornite informazioni che sono simile al seguente:

< WebServiceAccount > NT Authority\NetworkService < / WebServiceAccount >

Stato

Microsoft ha confermato che questo problema si verifica con i prodotti elencati nella sezione "Si applica a" di questo articolo.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×