rs.exe Bericht scripting - Kann keine Verbindung zum server ReportService2005.asmx
Rufe ich diese rs.exe Skript ausführen und exportieren Sie den Bericht:
rs -i RunReport.rss -s http://localhost/reportserver -u myUsername -p myPassword -e Exec2005
Den Fehler den ich bekomme, ist:
Could not connect to server: http://localhost/reportserver/ReportService2005.asmx
Derzeit sind alle unsere Berichte sind für die Verwendung von 'Zugangsdaten die durch den Benutzer". Wenn ich mich auf den Bericht, und geben Sie den Benutzernamen und das Kennwort, läuft es Prima. Es funktioniert einfach nicht, das Skript ausgeführt.
Wenn ich den Bericht datasource verwenden Sie die Integrierte Sicherheit von Windows, das script funktioniert.
Irgendwelche Ideen auf, wie das, was ich falsch mache? Oder alternativ, gibt es eine Möglichkeit zum ändern des report-Berechtigungen auf Windows-Auth und dann ändern Sie es zurück?
SSRS 2012
Meinen rss-script ist
Public Sub Main()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim format as string = "EXCEL"
Dim fileName as String = "C:\test.xls"
Dim reportPath as String = "/MyDirectory/Report1"
' Prepare Render arguments
Dim historyID as string = Nothing
Dim deviceInfo as string = Nothing
Dim extension as string = Nothing
Dim encoding as string
Dim mimeType as string
Dim warnings() AS Warning = Nothing
Dim streamIDs() as string = Nothing
Dim results() as Byte
rs.LoadReport(reportPath, historyID)
results = rs.Render(format, deviceInfo, extension, _
mimeType, encoding, warnings, streamIDs)
' Open a file stream and write out the report
Dim stream As FileStream = File.OpenWrite(fileName)
stream.Write(results, 0, results.Length)
stream.Close()
End Sub
- Haben Sie versucht, läuft rs.exe mit erhöhten Berechtigungen? Wenn Ihr einem admin, UAC nicht kick und erkennen, Sie sind tatsächlich in der " builtin/Administratoren-Gruppe.
- Auch versuchen Sie es mit der option-t trace-system.Ausnahme.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte den gleichen Fehler, es lag an einem Fehler in der Konfiguration: das Skript wurde ausgeführt, gegen die Berichts-Manager-URL und nicht die Web-Service-URL (beides finden Sie in der Reporting Services-Konfigurations-Manager). Die Umschaltung auf die Web-Service-URL gelöst für mich.
(Ich Schätze Sie gefunden haben, einen workaround in den letzten 3 Jahren, aber ich werde das hier wenn jemand anderes kämpfen mit dem gleichen problem)
Ich hatte die gleiche Fehlermeldung (es Konnte keine Verbindung zum server: http://localhost/reportserver/ReportService2010.asmx).
Konnte ich lösen das Problem durch erneutes erstellen der Berichtsserver-Datenbank mithilfe von Reporting Services-Konfigurations-Manager.
Ich hatte ein sehr ähnliches problem. Für mich, loszuwerden, die standardmäßigen Anmeldeinformationen behoben. Ich fragte unsere Netzwerk-Typ, um einen Satz von Standard-Anmeldeinformationen (mit einem statischen Passwort) und verwendet statt.
Lassen Sie mich wissen, wenn Sie immer noch Schwierigkeiten haben, mit diesem. Ich verbrachte viel Zeit damit, auf Fehler im Zusammenhang mit diesem. Sie möglicherweise in der Lage, Ihr SSRS log-Dateien für weitere Informationen.
Ich hatte das exakt gleiche problem wie du. Für mich war es verursacht durch eine Windows-Anmeldeinformationen war irgendwie geschaffen für die URL. Ich habe gesehen, dass dies geschieht, um Benutzer auch, aber zu der Zeit wusste ich nicht, wie Sie zu beheben die Nachricht. Sie nur angemeldet und in Bewegung gehalten. Für mich ist die Frage, die ich hatte war nicht isoliert Chrom. Ich könnte auch nicht die Befehlszeile verwenden, um ein Werkzeug auszuführen (RS.exe), die Befehlszeile sagte '
Could not connect to the server
'.Den
gcod049/reports
URL Problem war behoben, nachdem ich Sie gelöscht, die gespeicherten Anmeldeinformationen in der Windows-Anmeldeinformationen-Manager.Fig1: Zeichen in der Ausgabe
Abb.2: RS.exe Problem
Fig3: Anmeldeinformationen Mgr
-- Systemsteuerung\Alle Systemsteuerungselemente\Credential Manager
-- aus Tresor entfernen: "gcod049"
Fig4: GELÖST
-- browser sign in Eingabeaufforderung gegangen
-- RS.exe die Verbindung mit dem server