كيف يمكنني تحديد اسم ملف متغير باستخدام SSIS؟
-
23-08-2019 - |
سؤال
أنا مبتدئ لاستخدام SSIS لواردات البيانات - لدي بعض الملفات التي أريد استيرادها في مخطط قواعد البيانات الخاصة بي، لكنني سأحتاج إلى تشغيل هذا مرة واحدة كل 3 أشهر؛ تغيير أسماء الملفات بناء على الربع SKU1QTR
سيصبح SKU2QTR
.
كيف يمكنني التعامل مع موقف مثل هذا مع SSIS؟ هل هناك طريقة لتحديد أسماء الملفات (هناك ما لا يقل عن 6 ملفات مثل هذا) أو، أفضل بعد، فقط حدد الجزء الرقمي منذ بقية الملف يبقى دائما نفس الشيء؟
المحلول
قم بإنشاء مهمة نصية وتفعل شيئا مثل هذا، حيث سيكون FlatFilecSV اسم اتصالك
Dts.Connections("FlatFileCSV").ConnectionString =
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"
نصائح أخرى
ضع سلسلة اسم الملف / الاتصال في ملف التكوين. إذا كان هذا هو الشيء الوحيد هو الشيء الوحيد المختلف، فيمكنك حتى تشغيل الحزمة من سطر الأوامر ولن تحتاج إلى فتح عروض الأسعار على الإطلاق.
كما كنت مبتدئ نفسه، هذا أكثر تقدما قليلا، لكنه تقنية تستحق المعرفة.