Reporting services e credenziali

venerdì 27 agosto 2010 - 17.34

382954 Profilo | Newbie

Salve,
ho creato alcuni report tramite il Business Intelligence Development studio (SQL Server 2008R2) e
dal web riesco a raggiungere il server con http://nomedominio/reportserver ma mi chiede sempre le credenziali.

Nel reportingServiceConfigurationManager ho impostato sia il 'Service Account' che le altre credenziali con 'Networkservice'.

Dove devo mettere le 'mani' per dare l'accesso anonimo ?
Alcuni mi hanno consigliato di configurare la directory virtuale creata sotto IIS; ma sotto IIS non cè alcuna directory virtuale creata dal ReportServer.

Avete dei suggerimenti ?

p.s.: sul server in http://localhost/reportserver riesco a navigare sino al report e tutto funziona perfettamente. Il problema rimane per l'esterno.

Grazie,
Fabio

lbenaglia Profilo | Guru

>ho creato alcuni report tramite il Business Intelligence Development
>studio (SQL Server 2008R2) e
>dal web riesco a raggiungere il server con http://nomedominio/reportserver
>ma mi chiede sempre le credenziali.

Ciao Fabio,

Quali credenziali? La login per autenticarti all'istanza?
In questo caso non ti resta che memorizzare login e password nel Data Surce utilizzato dai tuoi reports.

>Nel reportingServiceConfigurationManager ho impostato sia il
>'Service Account' che le altre credenziali con 'Networkservice'.
Questo è l'account con il quale viene eseguito il servizio e non ha niente a che vedere con l'accesso ai tuoi reports dal Report Manager.

>Dove devo mettere le 'mani' per dare l'accesso anonimo ?
>Alcuni mi hanno consigliato di configurare la directory virtuale
>creata sotto IIS; ma sotto IIS non cè alcuna directory virtuale
>creata dal ReportServer.
Con SQL Server 2008 i Reporting Services non si appoggiano più ad IIS ma utilizzano direttamente HTTP.sys, quindi integrano un web server ad-hoc.

>Avete dei suggerimenti ?
>
>p.s.: sul server in http://localhost/reportserver riesco a navigare
>sino al report e tutto funziona perfettamente. Il problema rimane
>per l'esterno.
Non ho ancora capito qual è il tuo problema, spiegati meglio.

>Grazie,
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

382954 Profilo | Newbie

>Quali credenziali? La login per autenticarti all'istanza?
>In questo caso non ti resta che memorizzare login e password
>nel Data Surce utilizzato dai tuoi reports.

Il primo problema sono le credenziali di accesso al server: se inserisco il login di administrator accedo al reportserver e, se provo ad aprire il report, mi restituisce il seguente errore: "

* Errore durante l'elaborazione del report. (rsProcessingAborted)
o Impossibile creare una connessione all'origine dei dati 'DataSource1'. (rsErrorOpeningConnection)
+ Per ulteriori informazioni su questo errore, navigare al server di report nel server locale oppure abilitare gli errori remoti."


quindi, credo, il problema siano le credenziali di accesso al server e, successivamente, anche quelle al datasource.
Però io ho inserito l'account sa e salvato la pass ed ho fatto diversi test di connessione e tutti sono andate ok.


>>p.s.: sul server in http://localhost/reportserver riesco a navigare
>>sino al report e tutto funziona perfettamente. Il problema rimane
>>per l'esterno.
>Non ho ancora capito qual è il tuo problema, spiegati meglio.
>

Io vorrei poter far visualizzare il report a chiunque semplicemente inserendo la URL ed evitando di inserire le credenziali.
grazier per l'aiuto, pensavo fosse più semplice anche per un provetto come me :D

Fabio.

lbenaglia Profilo | Guru

>Il primo problema sono le credenziali di accesso al server:
>se inserisco il login di administrator accedo al reportserver
>e, se provo ad aprire il report, mi restituisce il seguente errore:
>"
>
>* Errore durante l'elaborazione del report. (rsProcessingAborted)
>o Impossibile creare una connessione all'origine dei dati 'DataSource1'.
>(rsErrorOpeningConnection)
>+ Per ulteriori informazioni su questo errore, navigare al server
>di report nel server locale oppure abilitare gli errori remoti."
>
>
>quindi, credo, il problema siano le credenziali di accesso al
>server e, successivamente, anche quelle al datasource.
>Però io ho inserito l'account sa e salvato la pass ed ho fatto
>diversi test di connessione e tutti sono andate ok.

Una login sysadmin per eseguire una SELECT o una stored procedure e vuoi eliminare la Windows Authentication?
Vuoi proprio che ti sfondino il server in una manciata di minuti?

>Io vorrei poter far visualizzare il report a chiunque semplicemente
>inserendo la URL ed evitando di inserire le credenziali.
In SQL Server 2008 è una funzionalità non prevista (fortunatamente!) ma che puoi implementare con un po' di lavoro.
Qui trovi un articolo che ti spiega come procedere:
http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008!Security%20Extension%20Sample

>grazier per l'aiuto, pensavo fosse più semplice anche per un
>provetto come me :D
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

382954 Profilo | Newbie

>>Io vorrei poter far visualizzare il report a chiunque semplicemente
>>inserendo la URL ed evitando di inserire le credenziali.
>In SQL Server 2008 è una funzionalità non prevista (fortunatamente!)
>ma che puoi implementare con un po' di lavoro.
>Qui trovi un articolo che ti spiega come procedere:
>http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008!Security%20Extension%20Sample
>
>>grazier per l'aiuto, pensavo fosse più semplice anche per un
>>provetto come me :D
>Prego.
>
>Ciao!
>--
>Lorenzo Benaglia
>Microsoft MVP - SQL Server
>http://blogs.dotnethell.it/lorenzo/


E' troppo per me.
Meglio trovare qualcuno competente onde evitare di far riposare per sempre il server ^^

Grazie comunque,
Fabio
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5