[HOW-TO] Найти опубликованные телефонные номера в базе данных Lync 2013

Рано или поздно вы столкнетесь с ситуацией, когда в карточке контакта в программе Lync будет показываться неверная информация по телефонам.

Частично это происходит из-за вот этих настроек в Lync:

001

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

Ниже мы будем говорить про базу данных RTC в инстансе RTCLOCAL, расположенном на Front-End сервере (при Enterprise-развертывании).

 

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

 

SELECT TOP 1000 [ResourceId] ,[UserAtHost] FROM [rtc].[dbo].[Resource] WHERE UserAtHost LIKE 'michael@%'

В этом запросе мы ищем ResourceId для пользователя michael. Предположим, что ResourceId будет 1111. Переходим ко второму запросу.

 

SELECT TOP 1000 [PublisherId],[CategoryId],[ContainerNum],cast(cast([Data] as varbinary(max)) as varchar(max)) as Data FROM [rtc].[dbo].[PublishedStaticInstance] WHERE PublisherId = '1111' AND [CategoryId] = '23'

Скопируйте результаты в notepad и сохранить как .xml-документ. Потом откройте его в Internet Explorer.

002 

Это и будут данные, опубликованные клиентом.

 

 

Метки: lync (ru), lync 2013 (ru), lync 2010 (ru)

ПечатьE-mail

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


Защитный код
Обновить