منتديات جريت بلينز العربية Great Plains For Arab

منتديات جريت بلينز العربية Great Plains For Arab (http://www.gp4arab.com/forum/index.php)
-   مواضيع المطورين الأخرى (http://www.gp4arab.com/forum/forumdisplay.php?f=8)
-   -   كيفية إنشاء ملف تتبع للأخطاء Dexsql.log (هام جدا) (http://www.gp4arab.com/forum/showthread.php?t=34)

Monzer Osama 24-Jun-2011 09:28 AM

كيفية إنشاء ملف تتبع للأخطاء Dexsql.log (هام جدا)
 
بسم الله الرحمن الرحيم
موضوعي يتلخص حول كيفية إنشاء ملف تتبع للأخطاء بالتفصيل وهذا الملف يسمى
Dexsql.log

عندما تظهر لك رسالة خطأ في برنامج جريت بلينز فإن هذا الملف Dexsql.log التي يتم إنشاءه أتومتيكيا سيساعدك
بدرجة كبيرة حيث يسجل تتبع لكل عملية يقوم بها المستخدم والنظام,
إذا كان بإمكانك التسبب بالخطأ مرة ثانية فقم بتفعيل هذه الخاصية قبل ذلك ليتم تسجيل معلومات الخطأ التفصيلية
لتفعيل هذه الخاصية قم بالتالي:

1- ادخل الى المجلد الخاص بجريت بلينز والذي عادة يكون بالمسار التالي C:\Program Files\Microsoft Dynamics\GP

2- ابحث عن الملف المسمى DEX.ini بواسطة برنامج المفكرة وابحث عن الأسطر التالية:

كود:

SQLLogSQLStmt=FALSE
SQLLogODBCMessages=FALSE
SQLLogAllODBCMessages=FALSE

3- قم بعد ذلك بتغيير القيم الموجودة الى TRUE بحيث تظهر السطور بالشكل التالي:

كود:

SQLLogSQLStmt=TRUE
SQLLogODBCMessages=TRUE
SQLLogAllODBCMessages=TRUE

4- قم بتشغيل جريت بلينز (أغلق البرنامج وأعد تشغيله إذا كان يعمل)

5- قم بعمل الخطوات التي تسببت بالخطأ ثم أوقف العمل قبيل الخطأ بخطوة واحدة (أي لا تتسبب بالخطأ الآن)

6- اذهب الى مجلد جريت بلينز واعمل تحديث للمجلد (Refresh) ستجد هنالك ملف الـDEXSQL.log احذف هذا الملف أو قم بتغيير اسمه (خطوة مهمة)

7- نرجع الآن الى البرنامج ونخطو الخطوة الأخيرة التي تسبب الخطأ (لاحظ أننا لم نتسبب بالخطأ في العملية رقم 5 )

8- بعد ظهور رسالة الخطأ إرجع الى مجلد جريت بلينز وحدث الملفات ستجد هنالك ملف جديد اسمه DEXSQL.log

9- ستجد في هذا الملف معلومات كاااملة حول الخطأ المتسبب


أمثلة لمحتويات ملف الـDEXSQL.log:
كود:



[Microsoft][ODBC SQL Server Driver][SQL Server]Changed language setting to us_english.*/

SELECT COUNT(CMPNYNAM) FROM DYNAMICS.dbo.ACTIVITY

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'.*/


10- ارجع الى ملف dex.ini وأرجع القيم إلى ما كانت عليه :

SQLLogSQLStmt=FALSE
SQLLogODBCMessages=FALSE
SQLLogAllODBCMessages=FALSE


توصيات عامة:

1- إحرص أن يكون هذا الملف في أيدي أمينة بعيدة عن المستخدمين لأنه قد يحتوي على بيانات النظام الذي تعمل به.
2- لا تقوم بهذه الطريقة إلا عند احتياجك لها لأن تفعيل هذا الملف بشكل دائم سيتضخم بشكل كبيرة (قد يصل للآلاف الميجا بايت)
3- كما أنه تركك للملف يعمل دائم سيؤثر على أداء الجهاز ... فانتبه لهذه القضية

آمل أن يكون هذا مفيدا وأي أسئلة نحن بالخدمة
لكم مني فائق المحبة والاحترام
منذر اسامة

صلاح السيد 27-Jun-2011 09:46 AM

شكرا يا اخى وانا سوف اقوم بتفعيل الملف لكى اتتبع الخطاء الخاص بال inventory receipts وسوف ارسل لك الرساله التى سوف تظهر
شكرا

Monzer Osama 27-Jun-2011 12:12 PM

طيب بانتظارك أخي ....


جميع الأوقات بتوقيت GMT +3. الساعة الآن 02:51 PM.

Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم


الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز