مشخصات مقاله
-
0
-
0.0
-
1840
-
0
-
0
آموزش ارتباط Cache Connection Manager در SSIS
آموزش ایجاد ارتباط Cache Connection Manager در SSIS :
مدیر ارتباط Cache Connection Manager در SSIS، برای انتقال و یا تبدیل کش در سیستم (عملیات Cache Transformation) به کار می رود. عمل Lookup Transformation از Cache Connection Manager برای انجام عملیات های lookup operations (جستجو داده) در فایل کش (cache file) استفاده می کند. برای دریافت اطلاعات بیشتر در رابطه با استفاده از فایل cache file در عملیات lookup transformation، به مقاله آموزش Lookup Transformation در حالت Full Cache Mode بخش آموزش SSIS بروید.
مدیر ارتباط Cache Connection Manager در SSIS دو عملیات اصلی به شرح زیر را انجام می دهد :
- مدیر ارتباط Cache Connection Manager ، اطلاعات را از Transformation Cache خوانده و آن ها را درون یک فایل کش (cache file) با پسوند .caw ذخیره می کند.
- از طرف دیگر، Cache Transformation اطلاعات را از یک فایل کش به کمک Cache Connection Manager می خواند.
آموزش تنظیم ارتباط Cache Connection Manager در SSIS2014 :
در مثال عملی این بخش، به آموزش نحوه ایجاد و تنظیم یک ارتباط Cache Connection Manager در SSIS 2014 پرداخته ایم.
پس از این که یک پروژه جدید را در SSIS ایجاد نمایید، خواهید دید که همانند تصویر زیر و در منوی Solution Explorer، پروژه از چهار پوشه (Folder) اصلی تشکیل شده است. در این اموزش ما بر روی پوشه Connection Managers Folder متمرکز خواهیم شد :
بر روی پوشه Connection Manager در منوی Solution Explorer کلیک راست کرده و از لیست باز شده، گزینه New Connection Manager را انتخاب نمایید :
پس از کلیک راست بر روی گزینه New Connection Manager ، یک پنجره جدید به نام Add SSIS Connection Manager همانند تصویر زیر، جهت انتخاب CM مورد نظر، از لیست فراهم شده، باز می شود :
در مثال عملی این درس، گزینه Cache Connection Manager را انتخاب می کنیم. پس از انتخاب گزینه فوق، پنجره دیگری همانند عکس زیر تحت عنوان Cache Connection Manager Editor جهت تنظیم خصوصیات مدیر ارتباط Cache Connection Manager باز می شود :
لبه General در پنجره Cache Connection Manager دو گزینه را در اختیار کاربر قرارمی دهد : این که می خواهید اطلاعات (data) را درون یک فایل کش (cache file) ذخیره کرده و یا این که اطلاعات را از درون فایل کش مورد نظر بخوانید. لیست زیر انواع حالت های ممکن را در لبه General نشان داده است :
- گزینه Connection manger name : در این قسمت بایستی نام مدیر ارتباط یا Cache Connection Manager مورد نظر را به همراه اطلاعات دسترسی، تعیین نمایید.
- گزینه Dec,cription : در این قسمت بایستی توضیحات لازم (Description) را جهت Connection Manger انتخاب شده، تعیین نمایید. این اطلاعات به سایر افراد کمک خواهد کرد تا بفهمند این CM چه کارهایی انجام می دهد.
- گزینه Use file cache : در این بخش نیز بایستی فایل کشی (cache file) که می خواهید در پروژه استفاده نمایید را تعیین کنید. در صورت علامت زدن این گزینه، دکمه browser button فعال شده و کادری جهت تعیین مسیر فایل باز می شود .
- گزینه File name : در این قسمت می توانید آدرس و نام فایل کش (cache file) مورد نظر را تعیین کرده و در صورت انتخاب یک فایل کش، نام و آدرس آن در این قسمت نمایش داده می شود.
- گزینه Browser : در صورتی که بر روی دکمه Browser کلیک نمایید، یک پنجره جدید برای شما باز می شود که از طریق آن می توانید نام فایل کش مورد نظر را تعیین کنید. برای این منظور می توانید فایل کشی که از قبل ایجاد کرده اید را انتخاب کرده یا یک فایل جدید Cache راایجاد نمایید.
- گزینه refresh Metadata : با زدن این دکمه برنامه Metadata مربوط به ستون ها (columns) برنامه را پاک کرده و Metadata جدید برای آن تولید می کند.
همانطور که در تصویر زیر مشاهده می کنید، نام (Name) و توضیح (Description) فایل کش را تغییر داده ایم. اکنون با کلیک بر روی دکمه Browse فایل کش مورد نظر خود را انتخاب کنید :
با زدن دکمه Browse Button، یک پنجره جدید، همانند تصویر زیر، برای انتخاب فایل کش (Cache file) موجود یا ایجاد یک نمونه جدید، باز خواهد شد :
همانطور که در عکس فوق مشاهده می کنید، یک فایل کش با نام (cache lookup.caw) از قبل در پروژه وجود داشته است. برای ایجاد یک فایل کش جدید، کافی است نام آن را در کادر File Name وارد نمایید. برای مثال (Lookup File).
اکنون بیایید روش انتخاب فایل کش موجود را بررسی کنیم.
پس از انتخاب فایل کش مورد نظر در کادر فوق، با زدن دکمه open، فایل کش (cache lookup.caw)، برای برنامه تعیین خواهد شد :s
پس از انتخاب و تعیین فایل کش موجود جهت Cache Connection Manager، اکنون قصد داریم تا لبه Column را تنظیم کنیم.
گزینه Index Position : درون فایل کش (cache file) بایستی موقعیت ایندکس یا Index Position هر ستون داده ای (Column) را تعیین نمایید. مقدار Index Position برای تمامی ستون های ایندکس نشده (non-indexed column)، به صورت پیش فرض، مقدار 0 خواهد بود. همچنین این مقدار برای تمامی ستون های ایندکس شده، یک مقدار مثبت و بزرگتر از صفر می شود.
خاصیت Index Position مهم ترین Property عملیات Lookup Transformation است؛ زیرا Lookup Transformation عملیات Lookup را فقط بر روی ستون های دارای index مثبت انجام می دهد.
در مثال عملی این درس، ستون نام کشور (Country Name Column) دارای مقدار یکتا و غیر تکراری (unique values) است، به همین دلیل مقدار Index Position آن را بر روی 1 تنظیم می کنیم.
در پایان، با زدن دکمه ok، عملیات تنظیم Cache Connection Manager به اتمام خواهد رسید.
همانطور که در تصویر زیر مشاهده می کنید، Cache Connection Manager مورد نظر با موفقیت ایجاد شده و در پوشه Connection Managers قابل دسترس می باشد :