Главная > OCS > Как удалить историю переписки пользователей OCS 2007 R2 из базы Archiving

Как удалить историю переписки пользователей OCS 2007 R2 из базы Archiving

cut Вопрос с форума Microsoft TechNet по Office Communications Server 2007 R2как удалить переписку определенных пользователей в ocs2007 r2.

  

Ответ ниже (T-SQL):

 

— Отобразить всю историю переписки для определенного пользователя

SELECT (SELECT [UserUri] FROM [LcsLog].[dbo].[Users] WHERE [UserId] = FromId) AS [От кого]

      ,(SELECT [UserUri] FROM [LcsLog].[dbo].[Users] WHERE [UserId] = ToId) AS [Кому]

      ,[MessageIdTime] AS [Время (UTC)]

      ,[Body] AS [Сообщение]

      FROM [LcsLog].[dbo].[Messages]

      WHERE FromId

      IN (SELECT [UserId] FROM [LcsLog].[dbo].[Users] WHERE [UserUri] like ‘mamyshev@domain.ru’)

      ORDER BY MessageIdTime

 

— Удалить всю историю переписки для определенного пользователя

DELETE FROM [LcsLog].[dbo].[Messages]

      WHERE FromId

      IN (SELECT [UserId] FROM [LcsLog].[dbo].[Users] WHERE [UserUri] like ‘mamyshev@domain.ru’)

      OR ToId

      IN (SELECT [UserId] FROM [LcsLog].[dbo].[Users] WHERE [UserUri] like ‘mamyshev@domain.ru’)

 

— Удалить всю историю переписки МЕЖДУ двумя определенными пользователями

DELETE FROM [LcsLog].[dbo].[Messages]

      WHERE FromId

      IN (SELECT [UserId] FROM [LcsLog].[dbo].[Users] WHERE [UserUri] IN (‘mamyshev@domain.ru’,‘okrylov@domain.ru’))

      AND ToId

      IN (SELECT [UserId] FROM [LcsLog].[dbo].[Users] WHERE [UserUri] IN (‘mamyshev@domain.ru’,‘okrylov@domain.ru’))

 

Реклама
Рубрики:OCS
  1. Artyom
    28.05.2010 в 16:49

    А нет ли какого-либо простого и наглядного графического инструмента для создания подобных SQL-запросов? По типу конструктора LDAP-запросов Saved Queries в Active Directory Users and Computers.

  2. Илгиз
    28.05.2010 в 17:33

    Из "штатного" есть только отчёты Reporting Services — "Archiving Report for OCS 2007 R2" http://communicationsserverteam.com/archive/2010/02/19/757.aspxРабота с содержимым баз архивирования отдана на откуп сторонним разработчикам.

  3. 16.12.2011 в 14:36

    Ранее приведенная ссылка с блога разработчиков OCS уже не работает :(.
    Вот новая ссылка на статью об установке, настройке отчета для роли OCS 2007 R2 Archiving и сами файлы для отчёта в SSRS там можно скачать — http://blogs.technet.com/b/dodeitte/archive/2010/02/19/ocs-archiving-report-released.aspx .

  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: