سؤال

أنا أقوم بتشغيل معيار SQL Server 2005. حصلت على عدة تنبيهات أحتاج للرد. لذلك قمت بإنشاء هذه التنبيهات، لكنها لا تظهر أبدا بحيث لا تعمل الوظائف اعتمادا عليها أبدا.

اكتشفت أنه بالنسبة للتنبيهات، من الضروري أن يكتب SQL Server على سجل أحداث Windows، ولكن هذا لا يحدث على الإطلاق. يخبرني كل مصدر أن SQL Server عادة يتم تسجيله تلقائيا، لذلك ليس لدي أي فكرة عن سبب عدم وجود مثيل. هل يعرف أحد خيارا لتنشيط تسجيل التسجيل إلى سجل أحداث Windows؟

تحديث:

أرى وصفي يفتقد بعض المعلومات الأساسية، لذلك سأضيف هذا هنا.

لدي سيناريو النسخ المتطابق مع شاهد. ما أبحث عنه هو الأحداث التي تحتوي على معرفات 1440 و 1441 والتي تشير إلى أن خادم واحد غيره دور VOM مدير المرآة. يجب كتابة هذه تلقائيا إلى سجل أحداث Windows، ولكن هذا لا يحدث. على الإطلاق، لا يتم كتابة رسالة واحدة فقط من SQL Server إلى سجل الأحداث.

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

المحلول

وجدت أخيرا الجواب. هناك معلمة بدء التشغيل لإخبار خادم SQL أنه لا ينبغي تسجيل أي شيء على سجل أحداث Windows: .

لتعيينه، حصلت على فتح مدير تكوين SQL Server، وفتح خصائص مثيل SQL Server الخاص بك والذهاب إلى متقدمة. ستجد هناك حقل يسمى معلمات بدء التشغيل. هنا فقط أدخل (أو في حالتي الخاصة إزالة) المعلمة وسيقطع SQL Server الكتابة إلى سجل أحداث Windows.

نصائح أخرى

sp_altermessage. لتغيير رسائل النظام حتى يتم تسجيلها (الإصدار / SP يعتمد)

sp_addmessage. لتنبيهات المستخدم المعرفة

raisError .. مع سجل في التعليمات البرمجية الخاصة بك (عرضة للإذن)

خلاف ذلك، ما التنبيهات التي تبحث عنها؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top