2013-01-03 12 views
8

Q1: Warum sollte ich ein unbeaufsichtigtes Ausführungskonto haben?Konto für unbeaufsichtigte Ausführung in SSRS

Q2: Wenn ich kein unbeaufsichtigtes Ausführungskonto verwende, mit welchem ​​Konto werden die Berichte ausgeführt?

Q3: wenn ich beim Ausführen eines Berichts folgende Fehlermeldung erhalte: "Der Berichtsserver hat einen Konfigurationsfehler festgestellt. Anmeldung für das unbeaufsichtigte Ausführungskonto fehlgeschlagen. (RsServerConfigurationError) Anmeldung fehlgeschlagen. Stellen Sie den Benutzernamen und das Kennwort sicher sind korrekt. (rsLogonFailed) Anmeldefehler: unbekannter Benutzername oder falsches Passwort ".

Ich verstehe, dass der Benutzername und/oder das Kennwort für die unbeaufsichtigte Ausführung des Kontos falsch ist. Aber wo werden Benutzername und Passwort verwendet? Ich meine, sollte das unbeaufsichtigte Ausführungskonto in SQL Server hinzugefügt werden oder ist der Benutzername und das Kennwort im Bericht gespeichert? Auch wenn Sie den Benutzernamen und das Kennwort im SSRS-Konfigurationstool ändern, wird der Bericht nicht ausgeführt. Also scheinen die alten Kontoinformationen irgendwo gespeichert zu sein?

Ich habe gegoogelt, aber ich bekomme nicht das große Bild.

Danke!

Antwort

8

Die MSDN article hat ziemlich detaillierte Informationen darüber.

Von dass die Antworten auf Ihre Fragen sind:

Q1: Sie sollten das unbeaufsichtigte Ausführungskonto festlegen, wenn Sie die Anmeldeinformationen für Datenquellen nicht festlegen möchten, und wollen, dass die Datenquelle zu arbeiten, selbst wenn Benutzer ist nicht in der Lage, ihre Anmeldeinformationen aus dem verknüpften MSDN-Artikel eingeben (Abonnements oder andere geplante Hinrichtung.):

Das Konto unbeaufsichtigte Berichtsverarbeitung verwendet wird, in erster Linie auf externe Server und nicht als Login-Verbindung zur Datenbank Server. Wenn Sie die Kontoanmeldeinformationen verwenden möchten, um sich bei einer Datenbank anzumelden, müssen Sie Anmeldeinformationen in der Verbindungszeichenfolge angeben.Sie können Integrierte Sicherheit = SSPI angeben, wenn der Datenbankserver Windows integrierte Sicherheit unterstützt und das Konto für unbeaufsichtigten Bericht Verarbeitung berechtigt ist, die Datenbank zu lesen.

Die meisten SSRS-Installationen benötigen kein unbeaufsichtigtes Ausführungskonto. Sie verwenden die Option "Anmeldeinformationen, die sicher in dem Berichtsserver gespeichert werden" in den Datenquellen.

Q2: Ich bin nicht sicher, was „die Berichte ausführen“, aber das SSRS-Dienstkonto ist immer verantwortlich für die Erbringung und Lieferung der Berichte, ob ein unbeaufsichtigtes Exec Konto gesetzt ist oder nicht. Die Verbindungen zu den Datenquellen verwenden die in der Datenquelle angegebenen Anmeldeinformationen. Unbeaufsichtigtes Exec Account wird nur verwendet, wenn die Datenquelle auf "Anmeldeinformationen sind nicht erforderlich" gesetzt ist.

Q3: Dieses Konto wird möglicherweise überhaupt nicht verwendet, aber SSRS überprüft weiterhin die Anmeldeinformationen mit der Domäne. Wenn keine Ihrer Datenquellen auf "Anmeldeinformationen sind nicht erforderlich" festgelegt ist, empfehle ich Ihnen, das Konto aus der SSRS-Konfiguration zu entfernen.

+1

Wenn die Datenquelle die Option "Anmeldeinformationen sicher im Berichtsserver gespeichert" verwendet, ist das Konto für die unbeaufsichtigte Ausführung nicht erforderlich. – Daniel

+0

@Daniel Korrekt. Aus diesem Grund ist bei den meisten SSRS-Installationen, mit denen ich arbeite, das Konto für die unbeaufsichtigte Ausführung nicht eingerichtet. –

3

Ihre Fragen werden wahrscheinlich von this MSDN article beantwortet. Für Q1 „Warum?“:

  • Verbindungsanfragen über das Netzwerk für Berichte senden, die Datenbank-Authentifizierung verwenden ...
  • externe Bilddateien abrufen, die in Bericht verwendet werden ...

Bei Frage 2: das unbeaufsichtigte Ausführungskonto bestimmt nicht, wer den Bericht ausführt. Es bestimmt nur die obigen zwei Dinge. Der Bericht wird vom Berichtsserver ausgeführt, und dieser Prozess wird unter einem eigenen Konto ausgeführt, das Sie konfiguriert haben.

Zu Frage 3: siehe Abschnitt "Wie Kontoinformationen gespeichert werden" in der verknüpften Frage. Ich bin mir nicht sicher, warum eine Änderung im Config-Tool nicht sofort wirksam wäre, müssen Sie möglicherweise separat debuggen (versuchen Sie, Dinge ein oder zwei Mal neu zu starten, usw.). Wenn Sie das nicht herausfinden können, sollten Sie eine neue SO-Frage mit den Details zu Ihrer Situation starten.

+0

Zu lustig. Du schlägst mich zum Submit .... –

+0

@JamieF Aye, wir treffen uns wieder in [SSRS]! ;-) – Jeroen

+0

Danke Leute, Eure Antworten haben mir viel geklärt. – Daniel

Verwandte Themen