Функции MOSS оставляют старые конечные узлы в базе данных после удаления решения - PullRequest
0 голосов
/ 16 сентября 2009

Мы заметили, что после отвода пакета решения MOSS у нас все еще остаются неверные конечные записи в таблице базы данных alldocs MOSS. Это проблема, если, например, мы переименуем функцию, которая развертывает те же артефакты - MOSS не позволит нам развернуть решение, так как оно думает, что эти элементы уже существуют.

Было бы интересно узнать, если у кого-то еще была эта проблема.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2009

Я согласен с Алексом, это не должно вас беспокоить, и тот факт, что вы заметили это, означает, что у вас больше, чем здоровый интерес к БД sharepoint.

Практическое объяснение может быть, что вы создали активы (например, списочные элементы), которые имеют ссылки на решение (типы контента, столбцы сайта и т. Д.), И поэтому они теряются при удалении решения, конечно, при переустановке решения эти активы работать правильно, так что не все плохо.

0 голосов
/ 16 сентября 2009

В зависимости от решения SharePoint не всегда все очищает. Однако вы не должны никогда не трогать базу данных SharePoint ! Даже запрос этого не поддерживается, поскольку это может вызвать проблемы с блокировкой, которые сделают приложение ненадежным. Также см. KB 841057 .

Всегда должен быть способ решить проблему с помощью API SharePoint. Найдя его, добавьте код очистки в приемник функции , чтобы он выполнялся при деактивации функции. Если вам нужна помощь, задайте новый вопрос с кодом / схемой, которую вы используете.

В зависимости от получаемой ошибки, инструменты на этих страницах также могут помочь:

...