none
Заполнить список данными из MS SQL RRS feed

  • Общие обсуждения


  • Как можно заполнить список (list) в sharepoint server данным и из MS SQL
    ? Пытались использовать формы infopath, но с базой на 1500 строк очень сильно подвисает (5-10 минут) и там невозможно сделать сортировку внутри поля, т.к форма brower-compatible( в этом режиме программирование на поддерживается).
    7 августа 2008 г. 8:27

Все ответы

  • Вам надо однократно создать список из данных базы MS SQL или вам нужен динамический список?

     

    Вообще для SPS считается, что практическое ограничение (по поизводительности) размера списка около 2000 записей.

     

    7 августа 2008 г. 8:44
    Модератор
  • 1. Создать связанную со списком таблицу в БД Access, туда же "подключить" необходимые таблицы из SQL.

    2. Если есть возможность, прописать в БД SQL поля, для сохранения ИД элементов списка SPS. Если нет создать сответствующие промежуточные таблицы, содержащие связанные ИД из SPS и SQL в БД Access. Пригодится при синхронизации.

    3. Настроить запросы добавления, обновления и удаления соответствующих записей в SPS и SQL.

    4. Запускать запросы вручную или средствами автоматизации.

    7 августа 2008 г. 9:31


  • Не знал об ограничении на размер списка, тогда наверное не список нужен, а действительно форма. Только вот как ее ускорить непонятно.
    7 августа 2008 г. 10:02

  • Создавать еще одну базу это сразу неправильный путь развития событий.

    7 августа 2008 г. 10:03
  •  frogling написано:


    Не знал об ограничении на размер списка, тогда наверное не список нужен, а действительно форма. Только вот как ее ускорить непонятно.

     

    Вы сформулируйте задачу, которую хотите решить - тогда можно будет подумать о способе решения.

    7 августа 2008 г. 13:51
    Модератор
  •  sie написано:

     frogling написано:


    Не знал об ограничении на размер списка, тогда наверное не список нужен, а действительно форма. Только вот как ее ускорить непонятно.

     

    Вы сформулируйте задачу, которую хотите решить - тогда можно будет подумать о способе решения.



    Есть база данных MS SQL, которая хранит информацию о сериях дисков. Надо через sharepoint уметь выбирать диск (или серию дисков)из существующих и отправлять информацию и нем на e-mail + добавлять информацию о новых (это уже реализовано через infopath форму) База на данный момент чуть более 1500 записей и растет. Проблема в том, что при листании списка дикие задержки до 10 минут и list полученный из базы данных невозможно отсортировать даже по алфавиту или осуществлять поиск внутри поля . Данные получаю через data connection.
    8 августа 2008 г. 5:43