أفضل طريقة للحصول على الإخطارات في خدمات تقارير SQL Server باستخدام "خدمات الإعلام"

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

سؤال

هل من الممكن الحصول على إخطارات باستخدام خدمات تقارير SQL Server?أقول على سبيل المثال لدي تقرير أريد عن طريق البريد إذا كان لديه على سبيل المثال فجأة يظهر أكثر من 10 صفوف أو إذا كانت قيمة محددة إسقاط أدناه 100 000.هل أنا بحاجة إلى التعادل خدمات الإعلام في ذلك وكيف أفعل ذلك ؟

يرجى تقديم الكثير من التفاصيل التقنية ممكن أنا لم تستخدم خدمات الإعلام قبل.

شخص ما قال لي أيضا أن الإخطارات الخدمات يتم استبدال وظائف جديدة في "خدمات التقارير" في Sql Server 2008 هل هذه القضية ؟

هل كانت مفيدة؟

المحلول

أتفق مع سيمون إعادة خدمات الإعلام

أيضا البيانات مدفوعة SSRS الاشتراكات لا تتوفر إلا إذا كنت تستخدم Enterprise Edition (و ليس متاح إذا كنت تستخدم وضع متكامل SharePoint).

طريقة بديلة سيكون إنشاء مهمة عامل يدير proc.بروك يمكن التحقق من الظروف التي تتطلب وركلة قبالة الاشتراك إذا توفرت باستخدام:

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

حيث @EventData هو معرف الاشتراك في dbo.الاشتراكات.

هذا الانخفاض على التوالي في [dbo].[حدث].خدمة صناديق الاقتراع هذا الجدول عدة مرات في الدقيقة لبدء الاشتراكات.

حقا هذا ليس بعيدا عن ما يحدث عند إنشاء اشتراك جديد ، قد يكون من الأسهل إنشاء اشتراك في التقرير خادم الموقع, العثور على العميل الذي عمل تم إنشاء (تلك مع 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