Frage

Meine geplante Berichte in SQL server wird nicht ausgeführt.Ich überprüfte die Protokolle und fand den job, das war ein Fehlschlag.Die Fehlermeldung in der log:

'EXECUTE AS LOGIN fehlgeschlagen für den gewünschten login 'NT AUTHORITY ETWORK SERVICE'.Der Schritt ist fehlgeschlagen.

Ich bin mit der SQL-Authentifizierung für den Bericht, so sollte es nicht sein, Probleme mit den Berechtigungen für die Daten.Keine mankind Berichte auf dem server ausgeführt wird.

War es hilfreich?

Lösung

Ich fand die Antwort hier:http://www.themssforum.com/SVCS/Unable-execute/

Apperently es war etwas falsch mit dem login für "NT AUTHORITY ETWORK SERVICE', und es würde nicht laufen die jobs, die Sie besaß richtig.Niemand versteht, warum dies möglicherweise passiert ist?

Andere Tipps

Können Sie überprüfen Sie die Berechtigungen für die von Ihrem Netzwerk-Konto?Insbesondere stellen Sie sicher Sie die "Act" als Teil des Betriebssystems" Berechtigung.Wenn lese ich die Fehlermeldung richtig, es sieht aus wie die NT AUTHORITY ETWORK SERVICE account failed to execute einen angemeldeten Benutzer.Es sieht nicht wie es kam immer die Abfrage, sieht aus wie es andernfalls in die Windows-Authentifizierung Teil, also nie die SQL-Authentifizierung Stück.

Sie könnte auch überprüfen Sie die Sicherheits-Ereignisprotokoll in Windows.Wenn es ein Authentifizierung problem gibt es möglicherweise zusätzliche Informationen protokolliert, die von der OS.

Können Sie auf die Web-Service-Seite (ReportService2005.asmx) für SRS mit einem web-browser?Wenn nicht, könnte es der Punkt, um den SRS-service, wenn Sie können, es könnte zeigen Sie auf den scheduler-service.

Ich glaube mich zu erinnern mit einem ähnlichen problem eine lange Zeit vor, das problem wurde im Zusammenhang mit Zugriff auf den smtp-server zum Versand der reports und wurde gelöst, indem ein patch auf die server.

Ich denke, dass Sie mit einem nicht-englischen Betriebssystem.

Irgendwie, aus welchen Gründen auch immer, den login-Namen für den Netzwerk-service ist manchmal lokalisiert, wenn das OS ist auch in andere Sprachen übersetzt.

Jetzt eine Menge von Programmen, die erwarten, dass der login-name zu werden hart codiert "NT AUTHORITY ETWORK SERVICE" - in einer deutschen Windows-version zum Beispiel der name des Kontos lautet "NT-AUTORITÄT ETZWERKDIENST".So Ihr Programm ist auf der Suche nach den englischen Namen nicht finden kann, und zeigt einen Fehler an.

Selbst einige Microsoft-Programme ausführen, in diese Falle und Fehler wie diese, wenn installiert!

Einfach zu beheben, können Sie ein Domänenkonto verwenden, anstatt die eingebaute NetworkService-Konto, um laufen Ihre service?

Ich fand auch diese post beschreibt, dass die gleichen Fehler, den Sie gemeldet:

Vielleicht diese Lösung für Sie funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top