Записать вывод SSRS 2012 в папку в формате PDF - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть задача запустить отчет SSRS и экспортировать его в папку на диске c.За усилия я попытался придумать ниже.Я запускаю заявление ниже на сервере, где установлен SSRS.Я хочу иметь возможность управлять этим как на студии управления, так и на работе.Управляемые данными подписки не разрешены по некоторым внутренним причинам.Поэтому я использовал XP_CMDshell.

Я получил PrintPdfreport.exe от другой команды, которая уже использует эту функцию.

Exec master..XP_CMDSHELL 'C:\PrintPdfReport.exe "http://ServerName/Reportserver?/CIP Reporting/CIP Dashboard&rs:Command=Render&rs:Format=PDF" c:\Reports\DailyCIPDashBoard_20181029091327.pdf'

Я получаю ошибку доступа / аутентификации 403 ниже.Я не уверен, как мне решить эту проблему.

Вывод с ошибкой ниже

Необработанное исключение: System.Net.WebException: удаленный сервер возвратил ошибку: (403) Запрещено.

в System.Net.HttpWebRequest.GetResponse ()

в PrintPdfReport.Program.Main (String [] args) NULL

1 Ответ

0 голосов
/ 03 декабря 2018

Назначьте службу SQL Server для запуска под учетной записью AD (домен \ serviceaccount).После этого добавьте учетную запись в службы отчетов с доступом через браузер.

И предоставьте этой учетной записи также доступ на чтение и запись к целевой папке.

...