Источник SSRS OLEDB CSV не работает, если ресурс не имеет полного контроля над каждым.Excel работает с общим доступом только для чтения - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть отчет, в котором в качестве источника данных используется файл CSV. В Visual Studio я могу указать его на файл на общем ресурсе, и он работает. Однако при развертывании его на сервере SSRS возвращается ошибка:

The Microsoft Access database engine cannot open or write to the file 'forecast.csv'. It is already opened exclusively by another user, or you need permission to view and write its data.

Помещение файла в общую папку, которой Всем предоставлен полный доступ, все работает. Это явно не приемлемая ситуация с безопасностью. Я использую следующую строку подключения OLEDB:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="\\server\share\Apps\Folder1\Folder2\DEV\SSRS\Report Foo";Mode=Read;Extended Properties="text;HDR=YES;FMT=CSVDelimited"

Интересно, что другой отчет, использующий файл xls в качестве источника данных, работает с общим ресурсом, который не имеет права доступа «Полный доступ». Сначала я думал, что это проблема DFS, но на самом деле для общего ресурса требуется, чтобы все имели полный доступ. Установка общего ресурса на Полный доступ для пользователя не работает, он должен быть Все

Я зарегистрировал это как ошибку с Microsoft

...