Внешнее двоичное хранилище SP2010 большой файл SPFile.OpenBinaryStream () дает время ожидания сервера SQL - PullRequest
0 голосов
/ 12 декабря 2011

У нас есть большие zip-файлы (от 500 МБ до 5 ГБ), которые обрабатываются с помощью пользовательского задания sharepoint. Когда задание выполнено, запускается SPFile.OpenBinary () и исключение тайм-аута SQL Server регистрируется в журналах веб-сервера sharepoint. SQL-сервер и sharepoint находятся на одной машине. Я могу загружать и загружать файлы с помощью веб-интерфейса sharepoint.

1 Ответ

1 голос
/ 12 декабря 2011

Вместо этого используйте SPFile.OpenBinaryStream.

Это очень плохая идея читать мультигигабайтный файл в один byte[], что и делает SPFile.OpenBinary. Кроме того, вы должны учитывать две вещи при работе с такими большими объемами данных в SharePoint:

  • переосмыслите свою ИТ-инфраструктуру и как минимум заставьте SQL Server работать на своем собственном компьютере;
  • рассмотрите возможность использования RBS для выгрузки больших двоичных объектов документов из SharePoint (это определенно не просто вопрос конфигурации, надлежащее лицензирование и сторонние продукты необходимы для производственных сред).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...