Журнал ошибок служб компонентов - клиент распределенного воспроизведения SQL Server
Я получаю следующую ошибку при установке виртуальной машины Windows Server 2008 x64 R2:
Log Name: System
Source: Distributed COM
Event ID: 10016
Level: Error
Date: 2/20/2013 8:22:14 AM
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{6DF8CB71-153B-4C66-8FC4-E59301B8011B}
and APPID
{961AD749-64E9-4BD5-BCC8-ECE8BA0E241F}
to the user NT SERVICE\SQL Server Distributed Replay Client SID (S-1-5-80-3249811479-2167633679-2115734285-1138413726-166979568) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
На рассматриваемом сервере установлен SQL Server 2012.
Так вот, что я пытался до сих пор..
Как говорится в журнале ошибок, пользователь клиента распределенной ретрансляции SQL Server не имеет разрешений локальной активации на COM-сервер с идентификатором, указанным в журнале ошибок.
- Я открыл Сервисы Компонентов через Пуск> Поиск Сервисов Компонентов.
- Я перехожу к DCOM Config и нахожу APPID {961AD749-64E9-4BD5-BCC8-ECE8BA0E241F}, который является DReplayController.
- Щелкните правой кнопкой мыши на DReplayController и выберите Свойства
- Перейти на вкладку "Безопасность"
- Измените разрешения на запуск и активацию для настройки и выберите "Изменить".
Вот скриншот разрешений для этого объекта
- Я нажимаю ОК и закрываю окно Службы компонентов, но проблема не решена.
Что мне здесь не хватает? Я должен признать, что это мой первый раз, когда я возился с любыми компонентами в службах компонентов в Windows.
Следует также отметить, что эта ошибка генерируется примерно каждые 3 секунды в журнале системных событий. Очевидно, что к концу дня у меня есть тысячи журналов событий для этого события.
Когда я смотрю на Службы на этом компьютере, я вижу службу клиента распределенного воспроизведения SQL Server, которая запускается автоматически при загрузке Windows. Что именно делает этот сервис в первую очередь? Используется ли это для кластеризации серверов SQL (я только догадываюсь по названию)? Можно ли мне отключить эту услугу? Как вы думаете, отключение этой службы вызовет какие-либо проблемы? Сервер SQL, установленный на этом сервере, является автономной базой данных, и доступ к данным осуществляется только локально через веб-приложение.
Если у кого-то есть какие-либо предложения относительно того, почему я получаю эту ошибку и как ее устранить, дайте мне знать. Я на правильном пути с точки зрения попыток решить эту проблему?
Дайте мне знать, если вам нужны дополнительные подробности.
2 ответа
Кредит за ответ идет в службу поддержки Microsoft.
Таким образом, проблема была связана с тем, что пользователь NT Service\SQL Server Distributed Replay Client не имел локальных разрешений на активацию в диалоговом окне "Службы компонентов". В исходном сообщении об ошибке четко указывалось, что мне нужно было предоставить локальные разрешения на активацию клиенту распределенного воспроизведения SQL Server, но, похоже, вместо этого я дал разрешения для диспетчера распределенного воспроизведения SQL Server.
- Нажмите «Пуск» -> «Выполнить» -> «Тип» -> DCOMCNFG, разверните «Службы компонентов» -> «Компьютеры» -> «Мой компьютер» -> «Конфигурация DCOM».
- Нажмите «Просмотр» -> «Подробнее» -> Теперь вы увидите имя и идентификатор приложения справа.
- Прокрутите вниз и найдите идентификатор приложения {961AD749-64E9-4BD5-BCC8-ECE8BA0E241F} -> щелкните правой кнопкой мыши -> Свойства и выберите вкладку «Безопасность». [DREPLAYCONTROLLER]
- Нажмите «Настроить» в разделе «Разрешение на запуск и активацию» -> нажмите «Изменить» -> «Добавить в учетную запись NT Service\SQL Server Distributed Replay Client» и установите локальный запуск и локальную активацию.
- Перезапустите службу приложения, связанную с этим идентификатором приложения, или перезапустите сервер и выполните мониторинг.