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

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

 

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...