Jump to content

rss.exe durch sp_xpcmdshell ausführen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo community,

 

verwendete Version: SQL Server 2014

 

Ich versuche einen rs.exe command innerhalb einer StoredProc per sp_xpcmdshell auszuführen

und erhalte eine Fehlermeldung, die auf fehlende Berechtigungen zurückzuführen ist.

 

SELECT @Command = 'rs -i F:\RSS\RP\RenderToPDF.rss -v id=5 -v ziel=F:\pdf\5.pdf -s http://SQL1:80/ReportServer_RP -e Exec2005'
EXEC xp_cmdshell @Command

 

RP ist die Instanz, unter der die DB und der ReportServer laufen.

 

Die Fehlermeldung: Die dem Benutzer 'SQL1\DK_SQL_DE' erteilten Berechtigungen reichen zum Ausführen des Vorgangs nicht aus.

 

Der SQL Server wird vom Benutzer SQL1\DK_SQL_DE ausgeführt.

 

Die Doku sagt:

"Der von xp_cmdshell erzeugte Windows-Prozess besitzt dieselben Sicherheitsrechte wie das SQL Server-Dienstkonto."

Daher auch die Fehlermeldung mit Bezug auf SQL1\DK_SQL_DE.

 

und

"Um das Tool ausführen zu können, müssen Sie die Berechtigung besitzen, eine Verbindung mit der Berichtsserverinstanz herzustellen,

für die das Skript ausgeführt wird."

 

Nun, der Login SQL1\DK_SQL_DE  innerhalb der Instanz RP hat je ein Mapping auf die Reportserver-DB, die ReportserverTempDB sowie die

DB selbst jeweils mit DefaultSchema 'dbo'.

 

Auf Dateisystemebene sind alle nötigen Berechtigungen vorhanden.

 

Das Commando rs - i .... direkt in einer DOS-Shell als SQL\Administrator ausgeführt, funktioniert - die PDFs werden erstellt.

 

Hat jemand eine Idee, was wo an Berechtigung(en) noch fehlen könnte.

 

Gruß, Andi

 

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...