كيف يمكنني العثور على آثار قيد التشغيل في SQL Server؟
سؤال
هل هناك طريقة سهلة لتحديد الآثار التي تم إعدادها بها sp_trace_create
على SQL Server 2000؟ماذا عن SQL Server 2005 أو 2008 أو 2012 أو 2014؟
المحلول
SQL خادم 2005 (فصاعدا):
SELECT * FROM sys.traces
SQL خادم 2000 :
USE msdb
SELECT * FROM fn_trace_getinfo(default);
المرجع: fn_trace_getinfo
وصف العمود ل sys.traces
يمكن العثور على DMV هنا: sys.traces
نصائح أخرى
وقديم السؤال، ولكن precisation. على خادم SQL 2000 يجب استخدام قاعدة البيانات msdb. وفاق:
USE msdb
SELECT * FROM :: fn_trace_getinfo(default)
لا تنتمي إلى StackOverflow