آموزش SQL Server Integration Services
آموزش افزودن حلقه Loop به SSIS
ایجاد یک پکیج اولیه و پروژه با SSIS ، شما یک پکیج ایجاد کردید که داده ها را از یک منبع فایل flat استخراج می کند. سپس داده ها را با استفاده از Lookup Transformation ها تبدیل می کند.و در نهایت، پکیج, داده ها را درون یک کپی از جدول fact با نام FactCurrencyRate در پایگاه داده نمونه AdventureWorksDW2012 بارگذاری می کند.افزودن حلقه با SSIS
در این task ، یک کپی از پکیج Lesson 1.dtsx ایجاد کنید. اگر درس اول را کامل نکردید، می توانید از پکیج کامل شده درس اول که همراه با این آموزش ارائه می شود، استفاده کنید. شما از کپی جدید در طول بقیه درس دوم استفاده می کنید.کپی پکیج درس اول SSIS
در این آموزش، شما قابلیتی را برای حلقه از طریق پوشه ی فایل های flat اضافه می کنید و تبدیل جربان داده های درس اول را برای هر یک از آن فایل های flat اعمال می کنید. این کار را با اضافه کردن و تنظیم کردن یک کانتینرحلقه Foreach به جریان کنترل انجام می دهید.افزودن و تنظیم کانتینر حلقه Foreach در SSIS
در این تسک ، مدیر ارتباط فایل flat درس اول را تغییر می دهید. این مدیر ارتباط فایل flat برای اینکه فایلی را لود کند تنظیم می شود. برای اینکه مدیر ارتباط فایل flat برای لود فایل ها به صورت تکراری فعال کنید , لازم است که ویژگی ConnectionString مدیر ارتباط را برای استفاده از متغیر تعریف شده توسط کاربر User::varFileName تغییر مدیر ارتباط فایل Flat در SSIS
با استفاده از کانتینرحلقه Foreach و مدیر ارتباط فایل flat که تنظیم شدند ، فایل flat در پوشه ی داده های نمونه تکرار کنید. کانتینرحلقه Foreach متغیر تعریف شده توسط کاربر را با نام فایل مقدار دهی می کند. این متغیر، به نوبه خود، ویژگی ConnectionString مدیر ارتباط فایل flat را که به آن فایل flat متصل می شود سپس کانتینرحلقه Foreach تسک تست پکیج آموزشی درس دوم SSIS