알림 서비스를 사용하여 SQL Server Reporting Services에서 알림을 받는 가장 좋은 방법

StackOverflow https://stackoverflow.com/questions/88651

문제

다음을 사용하여 알림을 받을 수 있습니까? SQL Server 보고 서비스?예를 들어 갑자기 10개 이상의 행이 표시되거나 특정 값이 100,000 미만으로 떨어지는 경우 메일로 원하는 보고서가 있다고 가정해 보겠습니다.알림 서비스를 여기에 연결해야 하며 어떻게 해야 합니까?

제가 사용해본 적이 없는 기술적인 세부사항을 최대한 많이 제공해 주세요. 알림 서비스 전에.

누군가가 나에게 알림 서비스가 SQL Server 2008 보고 서비스의 새로운 기능으로 대체되었다고 말했습니다. 이것이 사실입니까?

도움이 되었습니까?

해결책

Simon re 알림 서비스에 동의합니다.

또한 Enterprise Edition을 사용하지 않으면 데이터 기반 SSRS 구독을 사용할 수 없습니다(SharePoint 통합 모드를 사용하는 경우에도 사용할 수 없음).

또 다른 방법은 proc을 실행하는 에이전트 작업을 만드는 것입니다.프로세스는 다음을 사용하여 필요한 조건을 확인하고 충족되면 구독을 시작할 수 있습니다.

exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx'

여기서 @EventData는 dbo.Subscriptions의 구독 ID입니다.

그러면 [dbo].[이벤트]에 행이 삭제됩니다.서비스는 구독을 시작하기 위해 1분에 몇 번씩 이 테이블을 폴링합니다.

실제로 이는 새 구독을 설정할 때 발생하는 상황과 크게 다르지 않으며 보고서 서버 사이트에서 구독을 생성하고 생성된 에이전트 작업(GUID 이름이 있는 작업)을 찾아 T-를 편집하는 것이 더 쉬울 수도 있습니다. SQL.

도움이 되었기를 바랍니다

다른 팁

나는 NTofications 서비스 경로를 따르지 않을 것입니다. 이는 SQL Server의 더 이상 사용되지 않는 기능이며 미래에 존재하더라도 정체될 것입니다.그러므로 그것에 의존성을 구축하지 마십시오.

귀하의 필요에 따라 데이터 기반 SSRS 구독을 통해 이메일을 보내면 보고서가 작동할 것입니다.http://msdn.microsoft.com/en-us/library/ms159150(SQL.90).aspx

SSRS 구독을 사용하여 데이터 기반 보고서에 메일 보내기

데이터 기반 구독은 여러 부분으로 구성됩니다.데이터 기반 구독의 고정된 측면은 구독을 만들 때 정의되며 여기에는 다음이 포함됩니다.

구독이 정의된 보고서(구독은 항상 단일 보고서와 연결됨)보고서를 배포하는 데 사용되는 배달 확장 프로그램입니다.보고서 서버 전자 메일 배달, 파일 공유 배달, 캐시를 미리 로드하는 데 사용되는 Null 배달 공급자 또는 사용자 지정 배달 확장 프로그램을 지정할 수 있습니다.단일 구독 내에서 여러 배달 확장 프로그램을 지정할 수 없습니다.구독자 데이터 소스입니다.구독을 정의할 때 구독자 데이터가 포함된 데이터 원본에 대한 연결 문자열을 지정해야 합니다.구독자 데이터 소스는 런타임에 동적으로 지정할 수 없습니다.구독자를 정의할 때 구독자 데이터를 선택하는 데 사용하는 쿼리를 지정해야 합니다.런타임에는 쿼리를 변경할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top