هل يتم إعادة تهيئة الملف الأساسي حالة استخدام صالحة لخدمات تكامل SQL Server (SSIS)؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

يستخدم SSIS لإعادة تهيئة الملفات المسطحة من تنسيق إلى آخر (لا يستخدم قاعدة بيانات؛ فقط اتصالات ملفات مسطحة) ممارسة شائعة، أم أنها ترغب في استخدام مطرقة مزيل للقذيفة للقيادة مسمار؟

السبب في أنني أسأل هو أنه في الشركة التي أعمل حاليا من أجل أن لدينا موظفو إنتاج (لا يوجد بعض التكنولوجيا) باستخدام لغة برمجة داخلية لكتابة برامج مخصصة للقيام بإعادة تهيئة الملف / تحويل البيانات. فكرتي بعد أن تبحث عن العطاءات واللعب مع العطاءات و SSIS هو أن بناء حزمة مع واجهة المستخدم الرسومية يبدو أنه يوفر زيادة كبيرة في الإنتاجية على الاضطرار إلى كتابة منطق Reformatting مخصص. أنا فقط أتساءل عما إذا كان هذا هو سينيريو استخدام شائع؟

تعديل
يمكن أن يتراوح عملية إعادة تهيئة / البيانات المنجزة من التنظيف الأساسي (ضبط التبرير / التعديل / التعبئة) إلى الأشياء المعقدة حيث قد يتم تسليم قطع البيانات، معالجتها بطرق مختلفة، وعادت.

بالتأكيد سيكون هناك أتمتة تشارك في بعض الحالات (بما أن ذلك هو أحد الأسباب التي بدأت في النظر إليها في المقام الأول). لقد ناقشت بالفعل هذا مع أحد رجال الشبكات لدينا ولدينا هذه الأدوات والتراخيص المتاحة للاستخدام، وبالتالي فإن التكلفة ليست مشكلة.

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

المحلول

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

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

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

ذكرت أن المنظمة لديها لغة برمجة داخلية. قد يكون هذا غير فعال، لكنني أظن أن هذا يناسب مع نوع من الإطار / البيئة الحالية للتحكم، والشحن، إلخ. إذا كنت تقدم SSIS، فستجد أنك قد تضطر إلى دمج هذا في العمليات الموجودة وبعد أنا لا أقول أن عرض سدادة، ولكن كل جزء من الاعتبارات التي قد تضطر إلى القيام بها.

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