Назад | Перейти на главную страницу

Собственная интеграция Sharepoint и SSRS - веб-части не отображаются после установки CAB-файла

Я следил за шаги здесь для настройки интеграции Sharepoint со службами отчетов (SSRS) в собственном режиме. (т.е. получить веб-части проводника отчетов и средства просмотра)

Однако после добавления CAB-файла, например,

STSADM.EXE -o addwppack -filename "C:\ Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint\RSWebParts.cab" -globalinstall

Я по-прежнему не вижу проводника отчетов в списке веб-частей. У вас есть идеи? Я очень застрял и сбит с толку :-( Дайте мне знать, если дополнительная информация будет полезна.

Обновить

Появилось сообщение об ошибке, знаете, что это значит?

Object reference not set to an instance of an object.
C:\temp\RSWebParts.cab: The Web Part deployment failed.

Почему я не видел его раньше (если вам интересно, наверное, не актуально):

Я использую Windows Server 2008, и я получал ошибку отказа в доступе, поэтому я изменил stsadm.exe на запуск от имени администратора в свойствах. Это заставило его запустить в новом окне, которое немедленно закрылось, поэтому я никогда не видел никаких результатов и предполагал, что это удалось. Я переключаюсь на вызов команды stsadm из командного файла и запускаю командный файл только от имени администратора, и теперь я могу видеть результат.

Еще я заметил это в журнале событий:

SQL Database 'moss_Central_Admin_Content' on SQL Server instance 's1' not found. Additional error information from SQL Server is included below.

Cannot open database "moss_Central_Admin_Content" requested by the login. The login failed.
Login failed for user 'dom\greg'.

Обновление 2

Я сделал себе базу данных dbo и перезапустил. STSADM сказал, что это было успешно, но я все еще не вижу вариантов для новых веб-частей.

Вот что я получаю с помощью этой команды:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN>stsadm.exe -o enumwppacks

rswebparts.cab, http://serv/
rswebparts.cab, http://serv:8020/
rswebparts.cab, http://serv:8010/

Я не уверен, что это важно, но когда я использую Sharepoint в Интернете, он использует порт 8000.

Ответ на исходный вопрос заключался в том, что в Windows 2008 (из-за UAC) вам нужно запустить STSADM из административной командной строки.

См. Комментарии к вопросу и обновления Greg_the_Ant для дальнейшего обсуждения.