none
Переустановил SQL на сервере Lync RRS feed

  • Вопрос

  • Добрый день уважаемые.

    Есть такая проблема , на сервере Lync 2010, переустановил SQL 2008 Standart, восстановил все инстанцы , подтянул все базы, как бы все хорошо. Сам Lync работает , но у клиентов не отображаются личные адресные книги, сам клиент пишет (Функциональность ограничена из за сбоя) не могу понять в  чем дело , помогите пожалуйста.

    15 февраля 2013 г. 8:03

Ответы

  • This process was not able to update its health status

    The IM Conferencing Server failed to send health notifications to the MCU factory at https://ln.xxxx.ru:444/liveserver/mcufactory/. 
    Failure occurrences: 28, since 15.02.2013 16:40:14.
    Cause: Either the Front End service is not running, or poor network connectivity.
    Resolution:
    Verify that the Front End Service is available, and its machine is visible over the network.


    Failed to read Central Management database information from AD connection point. Microsoft Lync Server 2010, Master Replicator Agent will continuously attempt to retrieve this information.

    While this condition persists, configuration changes will not be delivered to replica machines.
    Exception: 
    System.ApplicationException: Domain "stis.corp" cannot be contacted or does not exist. ---> System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException: The specified domain does not exist or cannot be contacted.
       at System.DirectoryServices.ActiveDirectory.Domain.GetDomain(DirectoryContext context)
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider.GetDCForDomain(String fqdn, NetworkCredential networkCredential)
       --- End of inner exception stack trace ---
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider.GetDCForDomain(String fqdn, NetworkCredential networkCredential)
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider.DiscoverDC()
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider..ctor()
       at Microsoft.Rtc.Management.ADConnect.Connection.TopologyProvider.InitializeInstance()
       at Microsoft.Rtc.Management.ADConnect.Connection.TopologyProvider.GetInstance()
       at Microsoft.Rtc.Management.ADConnect.Session.ADSession.GetGlobalContainer()
       at Microsoft.Rtc.Management.ADConnect.Session.ADSession.GetTopologySetting()
       at Microsoft.Rtc.Management.ADConnect.Session.ADSession.GetBackEndServer()
       at Microsoft.Rtc.Xds.Replication.Common.Utils.TryGetConnectionPointFromAD(String& sqlStorePath, Exception& exception)
    Cause: Possible issues with configuration or AD access.
    Resolution:

    Failed to register with back-end database. Microsoft Lync Server 2010, Replica Replicator Agent will continuously attempt to reconnect to the back-end.  While this condition persists, no replication will be done.

    The Connection string: Data Source         = (local)\rtclocal;
                    Database            = xds;
                    Max Pool Size       = 5;
                    Connection Timeout  = 60;
                    Connection Reset    = false;
                    Enlist              = false;
                    Integrated Security = true;
                    Pooling             = true;
    Exception: [4060] Could not connect to SQL server : [Exception=System.Data.SqlClient.SqlException: Cannot open database "xds" requested by the login. The login failed.
    Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)

    • Помечено в качестве ответа snpa 15 февраля 2013 г. 13:10
    • Изменено snpa 15 февраля 2013 г. 13:12
    15 февраля 2013 г. 13:06
  • Не знаю на сколько это правильный метод, но на 100% рабочий, опробован в двух компаниях.

    1) Восстанавливаешь все базы на какой-нить скуэль сервер, по-моему будет достаточно базы RTC

    2) Делаешь экспорт контактов, dbimpexp.exe /hrxmlfile:contacts.xml /sqlserver:sqlserver.domain.net

    3) Из Topology Builder cохраняешь текущую топологию в файле, хотя можно создать и заново, если не сложно.

    4) В оснастке Active Directory Sites and Services убиваешь RTC Services.

    5) Запускаешь Lync Deployment Tools в Prepare AD будет ошибка, устраняешь ее, нажав на кнопку prepare AD(то ли Ad, то ли Forest)

    6) Убиваешь все базы Lync на сервере БД

    7) Публикуешь топологию, при публикации все базы будут созданы заново.

    8) В  панели управления Lync (https://lync.domain.net/Cscp) ищешь всех пользователей, которые не принадлежат никакому пулу(Unassigned), не поверишь, но это будут все пользователи Lync

    9) Переносишь всех юзеров в пул(прямо из панели управления), делается в два клика.

    10) Импортируешь контакты dbimpexp.exe /hrxmlfile:contacts.xml /import

    Перед пунктом тем, как приступить к п.4 удостоверься, что контакты нормально экспортировались, убедись, что панель доступна...


    • Изменено germesnsk 21 февраля 2013 г. 7:57
    • Помечено в качестве ответа snpa 21 февраля 2013 г. 8:07
    20 февраля 2013 г. 7:37

Все ответы

  • посмотрите логи на сервере Lync. В одноименном журнале событий.

    Do not multiply entities beyond what is necessary

    15 февраля 2013 г. 8:29
  • В логах  ничего не увидел , может быть конечно не там смотрю , посвятите пожалуйста. 
    15 февраля 2013 г. 8:35
  • Похоже на то что Lync не видит нового SQL сервера , все установлено на одном сервере.
    15 февраля 2013 г. 10:49
  • журналы событий в оснастке "Event Viewer" - "Application and Service Logs" - "Lync Server"

    Do not multiply entities beyond what is necessary

    15 февраля 2013 г. 11:13
  • А что у вас было ДО переустановки SQL Server Standard? - какое событие?

    Если вы используете данную редакцию, то возможно у вас Lync Server редакции Enterprise?
    Какие вы Инстансы восстановили? (Lync Server использует SQL Server Express Edition для своих локальных именованных инстансов и кроме того устанавливает их "сам", посредством мастера развёртывания Lync Server)


    MCITP

    15 февраля 2013 г. 11:31
    Модератор
  • До этого стоял SQL 2008 Enterprise.

    Восстановил, ARCH, MON,RTC, RTClocal остался прежний. Возможно каких то пользователей не прописал Lync сервера, не знаю каких. 

    15 февраля 2013 г. 13:02
  • This process was not able to update its health status

    The IM Conferencing Server failed to send health notifications to the MCU factory at https://ln.xxxx.ru:444/liveserver/mcufactory/. 
    Failure occurrences: 28, since 15.02.2013 16:40:14.
    Cause: Either the Front End service is not running, or poor network connectivity.
    Resolution:
    Verify that the Front End Service is available, and its machine is visible over the network.


    Failed to read Central Management database information from AD connection point. Microsoft Lync Server 2010, Master Replicator Agent will continuously attempt to retrieve this information.

    While this condition persists, configuration changes will not be delivered to replica machines.
    Exception: 
    System.ApplicationException: Domain "stis.corp" cannot be contacted or does not exist. ---> System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException: The specified domain does not exist or cannot be contacted.
       at System.DirectoryServices.ActiveDirectory.Domain.GetDomain(DirectoryContext context)
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider.GetDCForDomain(String fqdn, NetworkCredential networkCredential)
       --- End of inner exception stack trace ---
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider.GetDCForDomain(String fqdn, NetworkCredential networkCredential)
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider.DiscoverDC()
       at Microsoft.Rtc.Management.ADConnect.Connection.DirectoryServicesTopologyProvider..ctor()
       at Microsoft.Rtc.Management.ADConnect.Connection.TopologyProvider.InitializeInstance()
       at Microsoft.Rtc.Management.ADConnect.Connection.TopologyProvider.GetInstance()
       at Microsoft.Rtc.Management.ADConnect.Session.ADSession.GetGlobalContainer()
       at Microsoft.Rtc.Management.ADConnect.Session.ADSession.GetTopologySetting()
       at Microsoft.Rtc.Management.ADConnect.Session.ADSession.GetBackEndServer()
       at Microsoft.Rtc.Xds.Replication.Common.Utils.TryGetConnectionPointFromAD(String& sqlStorePath, Exception& exception)
    Cause: Possible issues with configuration or AD access.
    Resolution:

    Failed to register with back-end database. Microsoft Lync Server 2010, Replica Replicator Agent will continuously attempt to reconnect to the back-end.  While this condition persists, no replication will be done.

    The Connection string: Data Source         = (local)\rtclocal;
                    Database            = xds;
                    Max Pool Size       = 5;
                    Connection Timeout  = 60;
                    Connection Reset    = false;
                    Enlist              = false;
                    Integrated Security = true;
                    Pooling             = true;
    Exception: [4060] Could not connect to SQL server : [Exception=System.Data.SqlClient.SqlException: Cannot open database "xds" requested by the login. The login failed.
    Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)

    • Помечено в качестве ответа snpa 15 февраля 2013 г. 13:10
    • Изменено snpa 15 февраля 2013 г. 13:12
    15 февраля 2013 г. 13:06
  • Господа , помогите разобраться с проблемой , уже весь мозг сломал.
    18 февраля 2013 г. 7:26
  • 1) Из предыдущей базы нужно выдернуть списки контактов dbimpexp.exe /hrxmlfile:contacts.xml /sqlserver:sqlserver.domain.net

    2) Опубликуйте топологию заново, перезатерев базы

    3) Импортируйте контакты dbimpexp.exe /hrxmlfile:contacts.xml /import

    *dbimpexp.exe находится c:\Program Files\Common Files\Microsoft Lync Server 2010\Support
    • Изменено germesnsk 20 февраля 2013 г. 4:17
    20 февраля 2013 г. 4:17
  • Прошу прощения за глупую просьбу , а можно как  то подробней весь это процесс расписать?
    20 февраля 2013 г. 5:59
  • Не знаю на сколько это правильный метод, но на 100% рабочий, опробован в двух компаниях.

    1) Восстанавливаешь все базы на какой-нить скуэль сервер, по-моему будет достаточно базы RTC

    2) Делаешь экспорт контактов, dbimpexp.exe /hrxmlfile:contacts.xml /sqlserver:sqlserver.domain.net

    3) Из Topology Builder cохраняешь текущую топологию в файле, хотя можно создать и заново, если не сложно.

    4) В оснастке Active Directory Sites and Services убиваешь RTC Services.

    5) Запускаешь Lync Deployment Tools в Prepare AD будет ошибка, устраняешь ее, нажав на кнопку prepare AD(то ли Ad, то ли Forest)

    6) Убиваешь все базы Lync на сервере БД

    7) Публикуешь топологию, при публикации все базы будут созданы заново.

    8) В  панели управления Lync (https://lync.domain.net/Cscp) ищешь всех пользователей, которые не принадлежат никакому пулу(Unassigned), не поверишь, но это будут все пользователи Lync

    9) Переносишь всех юзеров в пул(прямо из панели управления), делается в два клика.

    10) Импортируешь контакты dbimpexp.exe /hrxmlfile:contacts.xml /import

    Перед пунктом тем, как приступить к п.4 удостоверься, что контакты нормально экспортировались, убедись, что панель доступна...


    • Изменено germesnsk 21 февраля 2013 г. 7:57
    • Помечено в качестве ответа snpa 21 февраля 2013 г. 8:07
    20 февраля 2013 г. 7:37
  • По 4 пункту (4) В оснастке Active Directory Sites and Services убиваешь RTC Services.)

    Ничего такого не увидел и не нашел такого сервиса .

    20 февраля 2013 г. 13:54
  • Плохо ищете ;
    • Изменено germesnsk 21 февраля 2013 г. 2:09
    21 февраля 2013 г. 2:09
  • Да после установки увидел , раньше почему то было в ADSI EDIT.



    • Изменено snpa 21 февраля 2013 г. 6:42
    21 февраля 2013 г. 6:36
  • Все заработало спасибо , осталось только с телефонными звонками через Lync разобраться

    21 февраля 2013 г. 7:43
  • А чего там разбираться? Настраиваешь шлюз, в топологию включаешь... И в бой)

    Кстати, отметь, плз, мою методу, как решение, ибо это решение спасет еще много жизней, наверное)

    • Изменено germesnsk 21 февраля 2013 г. 7:56
    21 февраля 2013 г. 7:55
  • Подскажи по шлюзу пожалуйста как там чего и в топологии.
    21 февраля 2013 г. 7:57
  • Поставим вопрос иначе... Что есть и что требуется?
    21 февраля 2013 г. 8:26
  • На самом линке вроде все нормально , а где в топологии посмотреть включено или нет ?

    Требуются звонки на внутренние телефоны и городские.

    Вроде все прописал, но клиент Lync пишет - Ваша организация не поддерживает звонки на этот номер


    • Изменено snpa 21 февраля 2013 г. 9:44
    21 февраля 2013 г. 8:38
  • Линк сам по себе никуда звонить не умеет, в него телефонный кабель не воткнешь, поток е1 на него просто так не подашь... Тебе нужен шлюз, который будет звонки из линка и обратно маршрутизировать с(на) АТС
    21 февраля 2013 г. 9:46

  • В самом Linc шлюз прописал .

    Как в топологии включить возможность звонков ? или я опять что то путаю


    • Изменено snpa 21 февраля 2013 г. 10:05
    21 февраля 2013 г. 9:54
  • Все, в топологии включил, теперь через панель управления настрой... 
    21 февраля 2013 г. 9:58
  • Control Panel lync, закладка Topology - Status , шлюз в статусе N/A.

    Получается что сам сервис не активен .

    Если есть ICQ подскажи или постучись в мою я думаю быстрее получится (101791523) на статус в offline не обращай внимания
    • Изменено snpa 21 февраля 2013 г. 10:23
    21 февраля 2013 г. 10:12
  • Ну все разобрался

    Огромное за все спасибо !

    • Изменено snpa 21 февраля 2013 г. 11:37
    21 февраля 2013 г. 11:37