Подписка, управляемая данными SSRS, не создает файл - PullRequest
0 голосов
/ 03 ноября 2019

В SQL Server 2014 у меня есть управляемая данными подписка, которая успешно выполняется, но файл не создается. Это подписка на общий доступ к файлам Windows, и отчет имеет три параметра. Я попытался удалить все параметры, чтобы увидеть, если это было проблемой с этим, но это все еще не работает. Я также проверил путь к файлу и запрос, на котором основана подписка, является правильным, поэтому не думайте, что там есть проблема.

Подписка возвращает сообщение:

Обработка: 0 обработано из 281 всего;0 ошибок.

РЕДАКТИРОВАТЬ # 1:

Дополнительная информация:

  • Я пытаюсь сохранить файлы вобщий диск на тестовом компьютере.
  • Я дал «полный контроль» прав на службу агента SQL Server и SSRS для папки.
  • Я вошел в систему как пользователь надомен.

Изображения следующих шагов:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

РЕДАКТИРОВАТЬ # 2:

Я получаю следующие ошибкииз файла журнала, расположенного по адресу «C: \ Program Files \ Microsoft SQL Server \ MSRS12.MYINSTANCE \ Reporting Services \ LogFiles»

1) Бросив Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: AuthzInitializeContextFromSid: ошибка Win32:1355, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: сервер отчетов обнаружил ошибку конфигурации. ;

2) Произошла ошибка при обработке подписки XX: Ошибка записи файла с именем файла: На сервере отчетов обнаружена ошибка конфигурации.

3) Microsoft.ReportingServices.Diagnostics.Utilities.RSException: сервер отчетов обнаружил ошибку конфигурации. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: на сервере отчетов обнаружена ошибка конфигурации.

1 Ответ

0 голосов
/ 03 ноября 2019

Вы можете проверить таблицу Subscriptions в базе данных ReportServer для получения более подробной информации о подписках. Для получения более подробной информации вы можете обратиться к Как отслеживать подписки на отчеты .

Вы можете проверить значения столбца UserName, для которого у пользователя есть разрешения, и другие сведения.

 SELECT *
FROM ReportServer.dbo.Subscriptions AS s
     JOIN
     ReportServer.dbo.Users AS us
     ON us.UserID = s.OwnerId;

Одновременно вы можете проверить таблицу ExecutionLog3 RowCount столбец, чтобы выяснить, что подписанный отчет вернул любые строки. Поэтому вы можете узнать более подробную информацию о проблеме отчета.

EDITED

Я смоделировал вашу ошибку в SSRS, а затем обработал проблему с помощью следующих шагов.

  • Проверьтефайлы журналов ошибок SSRS и выяснить, найти

"Ошибка олицетворения с использованием контекста безопасности текущего пользователя"

.

...