Конфигурация подписки электронной почты SSRS - PullRequest
2 голосов
/ 24 февраля 2009

Я пытался настроить Sql Server Reporting Services 2008 для отправки электронной почты при создании подписок. Я работал SSRS в основном режиме. Всякий раз, когда я пытался создать новую подписку на электронную почту, это сообщение об ошибке появлялось в файлах журнала:

library!ReportServer_0-3!14e4!01/30/2009-12:58:52:: Call to GetSystemPermissionsAction().
library!ReportServer_0-3!1684!01/30/2009-12:58:52:: Call to GetPermissionsAction(/Report Folder/Report Name).
library!ReportServer_0-3!14e4!01/30/2009-12:58:52:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.OperationNotSupportedNativeModeException: This operation is not supported on a report server that runs in native mode., ;
 Info: Microsoft.ReportingServices.Diagnostics.Utilities.OperationNotSupportedNativeModeException: This operation is not supported on a report server that runs in native mode.
extensionfactory!ReportServer_0-3!14e4!01/30/2009-12:58:52:: e ERROR: Exception caught instantiating Report Server DocumentLibrary report server extension: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider' threw an exception. ---> Microsoft.ReportingServices.Diagnostics.Utilities.OperationNotSupportedNativeModeException: This operation is not supported on a report server that runs in native mode.

Большинство решений в Интернете предполагают, что проблема была вызвана

  1. Неправильная настройка получение SMTP-сервера
  2. Ненадлежащее настройка параметров электронной почты в службах отчетности Диспетчер конфигурации
  3. Использование не доменный пользователь как выполнение Счет

Однако ни одно из этих решений не помогло мне.

Ответы [ 3 ]

5 голосов
/ 24 февраля 2009

Мне наконец-то пришла идея на странице MSDN посмотреть файл rsreportingservice.config. Я заметил, что файл конфигурации содержит расширение доставки SharePoint, хотя процесс SSRS работал в основном режиме, а не в режиме SharePoint.

        <!--<Extension Name="Report Server DocumentLibrary" Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingServicesSharePointDeliveryExtension">
            <MaxRetries>3</MaxRetries>
            <SecondsBeforeRetry>900</SecondsBeforeRetry>
            <Configuration>
                <DocumentLibraryConfiguration>
                    <ExcludedRenderFormats>
                        <RenderingExtension>HTMLOWC</RenderingExtension>
                        <RenderingExtension>NULL</RenderingExtension>
                        <RenderingExtension>RGDI</RenderingExtension>
                    </ExcludedRenderFormats>
                </DocumentLibraryConfiguration>
            </Configuration>
        </Extension>-->

Как только я удалил этот код из файла конфигурации и перезапустил SSRS, подписка по электронной почте сработала.

0 голосов
/ 16 ноября 2010

Вы также можете увидеть эту ошибку, если вы указываете на конечную точку SOAP для режима Sharepoint Integrated, которая обычно является ReportService2006.asmx. Если вы не используете SSRS, интегрированную с Sharepoint, убедитесь, что вы указываете на «ReportService2005.asmx» (да, даже если вы используете SQL 2008).

Ref: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/8a40f90f-60e5-4130-984f-dc42032376d4/

0 голосов
/ 18 октября 2010

Если вы используете подписку на основе данных, дважды проверьте, что для параметра «Кому» действительно задан столбец, содержащий ваши адреса электронной почты. Мы загадочным образом изменили его на другой столбец.

...