Гость
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Внешний источник данных для списка больше 2000 записей? / 6 сообщений из 6, страница 1 из 1
20.06.2014, 18:13
    #38675849
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний источник данных для списка больше 2000 записей?
В спи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
23.06.2014, 12:03
    #38677041
chel_2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний источник данных для списка больше 2000 записей?
Pvase,

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

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

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

Понял. Спасибо. Может есть возможность не изменять это ограничения, а использовать Пейджинг? Не могу понять с чего начать, где его прикрутить, как передавать в запрос SQL. Даже если в качестве выборки указать хранимую процедуру, то как в нее передать параметр из Sharepoint?
...
Рейтинг: 0 / 0
01.07.2014, 16:09
    #38684915
Rockie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешний источник данных для списка больше 2000 записей?
автор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
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Внешний источник данных для списка больше 2000 записей? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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