سؤال

أنا مبتدئ لاستخدام SSIS لواردات البيانات - لدي بعض الملفات التي أريد استيرادها في مخطط قواعد البيانات الخاصة بي، لكنني سأحتاج إلى تشغيل هذا مرة واحدة كل 3 أشهر؛ تغيير أسماء الملفات بناء على الربع SKU1QTR سيصبح SKU2QTR.

كيف يمكنني التعامل مع موقف مثل هذا مع SSIS؟ هل هناك طريقة لتحديد أسماء الملفات (هناك ما لا يقل عن 6 ملفات مثل هذا) أو، أفضل بعد، فقط حدد الجزء الرقمي منذ بقية الملف يبقى دائما نفس الشيء؟

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

المحلول

قم بإنشاء مهمة نصية وتفعل شيئا مثل هذا، حيث سيكون FlatFilecSV اسم اتصالك

Dts.Connections("FlatFileCSV").ConnectionString = 
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"

نصائح أخرى

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

كما كنت مبتدئ نفسه، هذا أكثر تقدما قليلا، لكنه تقنية تستحق المعرفة.

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