Re: Frage zur Authentifizierung beim Report Server



Der SQL-Server und der ReportingServer sind unteschiedlich.
Zum Thema Kerberos kann ich gar nichts sagen, habe mich noch nie damit
beschäftigt.


"Christoph Muthmann" <c.muthmann@xxxxxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:OcYiB0pFKHA.4968@xxxxxxxxxxxxxxxxxxxxxxx
Nicolas Nickisch wrote:
Vielen Dank für die Hinweise.
Ich bin recht neu im umgang mit den Reporting Services und die mir zu
r Verfügung stehende Literatiur ist auschchliesslich in Englisch und
beschäftigt sich überrraschenrderweise kaum mit dieser Problematik.

Die zuvor beschriebene Variante ist bereits das Ergebnis
frustrierender Versuche.

Am elegantesten und konsequentesten erschien mir die Option Windows
Credentials zu benutzen.

Das führte zu dem Problem, dass die Berichte prima aufzurufen waren,
solange ich das ganze innerhalb des VIsualStudio also während der
Entwicklung tue. Sobald der Bericht dann veröfffentlicht wird,
erhalte ich Fehlermeldungen, dass der Bericht nicht generiert werden
konnte, obwohl ich wie beschrieben auf der zentralen Seite die
Windows-Credentials eingegebene habe, Und noch dazu, egal ob ich mit
INTERNERNAME/reports oder mit EXTERNERNAME/reports zugreife.

Das SQL Studio liefert mir selbstverständlich die Daten problemlos
mit den Credentials


Any ideas ?

Hallo Nico,
greift der Bericht auf eine Datenbank zu, die sich auf dem Report-Server
befindet? Falls nicht, mußt Du Dich mit dem Thema
Kerberos-Authentifizierung im Netzwerk befassen.

Ansonsten erstelle mal einen einfachen Bericht, der einen Connect (über
ein SQL-Login) gegen eine Datenbank macht und dort folgendes abfragt:
select user, user_name(), session_user, system_user


Weitere Tests wegen Kerberos, kannst Du z. B. mit folgendem SQL (aus dem
Management Studio) vornehmen:

/*
After you connected to an instance of SQL Server 2005, run the following
Transact-SQL statement in SQL Server Management Studio.
If SQL Server is using Kerberos authentication, a character string that is
listed as "KERBEROS" appears in the auth_scheme column
in the result window.
*/

select session_id, net_transport, auth_scheme, client_net_address from
sys.dm_exec_connections where session_id=@@spid;



Einen schönen Tag noch,
Christoph
--
Microsoft SQL Server MVP
http://www.insidesql.org



.


Quantcast