سؤال

أقوم باستيراد LogFiles IIS إلى قاعدة بيانات SQL ولكن لسبب ما ليس كل إدخال يجعله في قاعدة البيانات. على سبيل المثال، إذا كان LogFile يحتوي LogFaries على 1،000،000 إدخال Logpparser يقول أنه قام بمعالجة 1،000،000 إدخالات ولكن إذا قمت بتحديد عدد (*) في قاعدة البيانات ليس لدي 1000،000 صف صفات من البيانات. هل رأى أي شخص هذه المشكلة من قبل؟

لا يوجد حل صحيح

نصائح أخرى

هل يتم اقتطاع البيانات في الإدخال، بحيث يتم تجاهل هذا الصف؟

الطريقة التي تقوم فيها باستيرادها (BCP، Buk Insert، SSIS) تقرر ما إذا كان الحمل بالجملة الحقيقي أو الصف حسب الصف. تحدد إعدادات معالجة الأخطاء (تجاهل، استراحة، أقصى رقم، إلخ) ما يحدث في اقتطاع.

ربما يتم حساب صفوف الرأس (التي يوجد عادة أكثر من مجرد ما هو في الجزء العلوي من الملف) في العدد الأول؟ ثم يتم إسقاطها في الاستيراد إلى DB؟ مجرد تخمين.

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