هل توجد أداة لمراقبة عبارات SQL التي يتم تنفيذها بواسطة ملف .EXE؟

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

سؤال

أود أن أكون قادرًا على الاتصال بتطبيق جهة خارجية لمعرفة عبارات SQL التي يتم تنفيذها.على وجه التحديد، هو تطبيق VB6 يعمل على SQL Server 2005.

على سبيل المثال، عندما يملأ التطبيق شبكة، أود أن أكون قادرًا على رؤية الاستعلام الذي أنتج تلك البيانات بالضبط.

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

المحلول

إذا كانت لديك الحقوق المناسبة (إذن مسؤول النظام أو ALTER TRACE) على قاعدة البيانات، فيمكنك مشاهدتها باستخدام SQL Profiler.

نصائح أخرى

إذا لم يكتب التطبيق سجلاً أو شيء من هذا القبيل، فإن الطريقة الوحيدة لمشاهدتها هي من جانب قاعدة البيانات.يعد SQL Profiler الأداة المناسبة للمهمة في MSSQL 2005.

يمكنك مشاهدته من جانب الخادم عن طريق الاتصال بخادم SQL باستخدام ملف تعريف SQL Server المضمن في الأدوات. إليك استخدامًا متدهورًا له من Microsoft

إن مراجعته على الخادم كما تشير الإجابات الأخرى هو على الأرجح أفضل طريقة للذهاب.ومع ذلك، إذا لم يكن ذلك متاحًا، فيمكنك أيضًا تشغيله تسجيل ODBC والتي قد تكون مفيدة.

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