Вопрос или проблема
Настройка PerformancePoint Services в SharePoint 2010: ошибки подключения
Я пытался настроить PerformancePoint Services на SharePoint 2010, но каждый раз, когда я пытаюсь использовать дизайнер панелей инструментов, я получаю следующую ошибку:
“Произошла ошибка при попытке связаться с указанным сайтом SharePoint”
Я пробовал эти шаги, но это не помогло.
Есть идеи?
Журнал событий содержит следующую информацию:
WebHost не удалось обработать запрос.
Информация отправителя:
System.ServiceModel.ServiceHostingEnvironment+HostingManager/24724999
Исключение:
System.ServiceModel.ServiceActivationException:
Служба ‘/_vti_bin/client.svc’
не может быть активирована из-за
исключения во время компиляции. Сообщение об
исключении: Это коллекция
уже содержит адрес с
схемой http. В этой коллекции может быть
не более одного адреса для каждой схемы.
Имя параметра: item. —>
System.ArgumentException: Эта
коллекция уже содержит адрес
с схемой http. В этой
коллекции может быть не более одного
адреса для каждой схемы. Имя параметра: item
в
System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32
index, Uri item) в
System.Collections.Generic.SynchronizedCollection`1.Add(T
item) в
System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[]
addresses) в
System.ServiceModel.ServiceHost..ctor(Type
serviceType, Uri[] baseAddresses)
в
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type
serviceType, Uri[] baseAddresses)
в
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String
constructorString, Uri[]
baseAddresses) в
System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String
normalizedVirtualPath) в
System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String
normalizedVirtualPath) в
System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String
normalizedVirtualPath) — Конец
трассировки стека внутреннего исключения — в
System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String
normalizedVirtualPath) в
System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String
relativeVirtualPath) Имя процесса:
w3wp Идентификатор процесса: 2576
У меня аналогичная ошибка.
Я просмотрел файл c:\program files\common files\microsoft shared\web server extensions\14\isapi\client.svc (этот файл подтягивается, когда вызывается ‘/_vti_bin/client.svc’). Его содержимое:
но сборка Microsoft.SharePoint.Client.ServerRuntime, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c не содержит определения для класса Microsoft.SharePoint.Client.ClientRequestService
Может кто-то объяснить ситуацию?
В IIS было 2 соединения для моего сайта SharePoint, к которому пытался подключиться дизайнер.
После того как я удалил второе, оставив только одно, Дизайнер панелей инструментов перестал выдавать ошибки и начал работать прекрасно.
Так что проблема для меня все еще не ясна, но она была решена.
Ответ или решение
Настройка PerformancePoint Services на SharePoint 2010 может быть сложной задачей, особенно когда возникают ошибки подключения, такие как "An error has occurred attempting to contact the specified SharePoint site".
На основании вашего описания проблемы и приведенных логов событий, можно сделать несколько выводов и предложить несколько шагов для решения:
-
Проблемы с привязками в IIS:
Ваша ошибка может быть связана с тем, что в IIS (Internet Information Services) для вашего сайта SharePoint настроены несколько привязок с одним и тем же адресом и схемой (например, оба привязаны на http). Это может вызвать конфликт, когда Dashboard Designer пытается установить соединение с сервером. Как вы уже заметили, удаление одной из привязок устранило проблему. Рекомендуется иметь только одну привязку для каждого протокола (http/https) на сервере. -
Проверка конфигурации служб:
Убедитесь, что служба Web Client и службы, связанные с PerformancePoint Services, правильно настроены и работают. Проверьте настройки в Central Administration и убедитесь, что все необходимые службы активированы. -
Проверка файла client.svc:
Судя по вашему описанию, вы проверили файлclient.svc
, который расположен по путиc:\program files\common files\microsoft shared\web server extensions\14\isapi\client.svc
. Убедитесь, что программа имеет доступ к этому файлу и что этот файл не был повреждён. Проблема с отсутствием определения классаMicrosoft.SharePoint.Client.ClientRequestService
может указывать на проблему с установленными компонентами SharePoint. Попробуйте переустановить или исправить инсталляцию SharePoint 2010. -
Логи и диагностика:
Проверьте логи SharePoint для получения более подробной информации о возникающих ошибках. Логи можно найти в папкеC:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
. Если в логах будут присутствовать сообщения об ошибках, это может указать на более конкретные проблемы. -
Настройка прав доступа:
Убедитесь, что у пользователя, который пытается открыть Dashboard Designer, есть все необходимые права доступа на сайт, с которым происходит подключение. Доступ к PerformancePoint Services может требовать определённых разрешений, поэтому проверьте, соответствует ли этот пользователь необходимым требованиям. - Обновление и патчи:
Проверьте наличие обновлений и патчей для SharePoint 2010. Microsoft часто выпускает различные исправления, которые могут решить известные проблемы с производительностью и совместимостью.
Если ни один из этих шагов не поможет, возможно, стоит рассмотреть возможность консультации с опытным администратором SharePoint, который сможет более детально проанализировать вашу конфигурацию и предоставить помощь.