powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Внешний источник данных для списка больше 2000 записей?
6 сообщений из 6, страница 1 из 1
Внешний источник данных для списка больше 2000 записей?
    #38675849
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В спиcке Sharepoint используется в качестве источника - внешний поставщик - SQL Server 2013. В таблице, которая должна отображаться в списке больше 21 000 записей. При попытке отобразить такой список выдается ошибка: Не удается отобразить эту веб-часть. Чтобы устранить эту ошибку, откройте данную веб-страницу в редакторе HTML, совместимом с Microsoft SharePoint Foundation, таком как Microsoft SharePoint Designer. Если эта ошибка будет повторяться, обратитесь к администратору веб-сервера.


Идентификатор взаимосвязи:b6cb9e88-7810-4665-87c5-ea7ca6a21a39

Фактически расшифровка ошибки:
Database response throttled. Maximum number of rows that can be read through the database system utility is 2000.
06/16/2014 13:40:06.34 w3wp.exe (0x1C14) 0x04E0 SharePoint Foundation Web Parts 89a1 High Error while executing web part: Microsoft.BusinessData.Runtime.ExceededLimitException: Соединитель баз данных выполнил регулирование отклика. Число строк в отклике от базы данных превышает 2000. Максимально возможное число строк для чтения через соединитель баз данных равно 2000. Это предельное значение можно изменить командлетом Set-SPBusinessDataCatalogThrottleConfig.

Путем поиска в интернете было найдено средство: http://social.msdn.microsoft.com/Forums/sharepoint/en-US/9dba356c-65f3-49be-a452-6934baee7216/what-is-the-maximum-row-limit-in-sharepoint-2010-external-list-?forum=sharepointgeneralprevious
Но описание очень непонятное и непонятно как реализовать. Может кто сталкивался с подобным, подскажите как решить. Спасибо.
...
Рейтинг: 0 / 0
Внешний источник данных для списка больше 2000 записей?
    #38677041
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pvase,

В этой же статье ссылка на статью, где описано, как модифицировать ограничения

http://msdn.microsoft.com/en-us/library/hh144965.aspx
...
Рейтинг: 0 / 0
Внешний источник данных для списка больше 2000 записей?
    #38678503
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chel_2000,

Понял. В моем случае код будет:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$bdc = Get-SPServiceApplicationProxy
       | Where {$_ -match "Business Data Connectivity"}
   
$throttle = Get-SPBusinessDataCatalogThrottleConfig
            -ThrottleType Items
            -Scope Database
            -ServiceApplicationProxy $bdc
Set-SPBusinessDataCatalogThrottleConfig
            -Maximum 25000
            -Default 25000
            -Identity $throttle


Только осталось выяснить как запустить этот PowerShell скрипт. Подскажите пожалуйста, его надо выполнять непосредственно на сервере где установлен SP Server из командной строки или есть другие пути?
...
Рейтинг: 0 / 0
Внешний источник данных для списка больше 2000 записей?
    #38678528
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pvase,

На сервере.
...
Рейтинг: 0 / 0
Внешний источник данных для списка больше 2000 записей?
    #38680694
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chel_2000,

Понял. Спасибо. Может есть возможность не изменять это ограничения, а использовать Пейджинг? Не могу понять с чего начать, где его прикрутить, как передавать в запрос SQL. Даже если в качестве выборки указать хранимую процедуру, то как в нее передать параметр из Sharepoint?
...
Рейтинг: 0 / 0
Внешний источник данных для списка больше 2000 записей?
    #38684915
Rockie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторDatabase response throttled. Maximum number of rows that can be read through the database system utility is 2000.
какая версия шарика? Настройки throttling-а находятся в CA(админке шарика) - Manage Applications-> выделяете Application, потом кажется General-> "Resource throttling", и там увеличьте с 2000 на сколько вам надо. и да - это нерекомендовано и bad practice :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Внешний источник данных для списка больше 2000 записей?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]