آموزش گام به گام SSIS
آموزش ارتباط SSIS Connection Manager
سرویس SQL Server Integration Service که به اختصار SSIS نامیده می شود، یک ابزار قدرتمند ETL Tool (مخفف استخراج Extract، انتقال Transform و خواندن Load) اطلاعات است که برای ایجاد و راهبری برنامه های سطح بالای انتقال اطلاعات (data transformation) و یا ادغام داده ها (data integration) به کار می رود.
پکیج های SQL Server Integration Services که به اختصار آن را SSIS می نامیم، برای انتقال اطلاعات از منابع مختلف به مقاصد گوناگونی مثل فایل ها، Excel Worksheets، پایگاه داده SQL یا پایگاه داده Oracle و امثال آن ها استفاده می شوند. برای استخراج اطلاعات مورد نظر یا وارد نمودن دیتا، بایستی از مدیر ارتباط (Connection Manager) مناسب در SSIS استفاده شود.
مدیر ارتباط OLE DB Connection Manager در SSIS پکیج های SQL Server Integration Services Packages را قادر می سازد تا با یک پایگاه داده که از فراهم کننده داده ای OLE DB استفاده می کند، ارتباط برقرار کنند. برای مثال یک OLE DB Connection Manager از فراهم کننده داده Microsoft OLE DB Provider for SQL Server جهت ارتباط با یک پایگاه داده SQL Server استفاده می کند.
مدیر ارتباط ADO Connection Manager در SSIS، پکیج های SQL Server Integration Services را قادر می سازد تا با اشیا ActiveX Data یا به اختصار ADO ارتباط برقرار کند. برای مثال، اگر بخواهید به منبع داده ای که با نسخه های قدیمی VB 6 نوشته شده اند، می توانید از ADO Connection Manager استفاده کنید.
مدیر ارتباط ADO.NET Connection Manager در SSIS، پکیج های SSIS Packages را قادر می سازد تا با پایگاه داده هایی که از فراهم کننده داده ای .NET استفاده می کنند، ارتباط برقرار کنند. برای مثال، یک ارتباط ADO Connection Manager از فراهم کننده داده ای SqlClient data provider برای ارتباط با Microsoft SQL Server استفاده می کند.
مدیر ارتباط Cache Connection Manager در SSIS، برای انتقال و یا تبدیل کش در سیستم (عملیات Cache Transformation) به کار می رود. عمل Lookup Transformation از Cache Connection Manager برای انجام عملیات های lookup operations (جستجو داده) در فایل کش (cache file) استفاده می کند.
از مدیر ارتباط Excel Connection Manager در SSIS برای اتصال و تبادل اطلاعات پکیج های SQL Server Integration Service Packages با فایل های نرم افزار اکسل، استفاده می شود. در مثال عملی این بخش، روش ایجاد و یا تنظیم یک Excel Connection Manager در SSIS را آموزش داده ایم.
مدیر ارتباط File Connection Manager در SSIS پکیج های SQL Server Integration Services را قادر می سازد تا با فایل ها و پوشه های موجود بر روی فایل سیستم ارتباط برقرار کرده و تبادل اطلاعات نمایند. File Connection Manager نه تنها امکان ارتباط با فایل ها (Files) و پوشه (Folders) موجود در سیستم را فراهم کرده، بلکه می تواند فایل و پوشه های جدید را نیز در هنگام اجرا (Run time) ایجاد نماید.
از FTP Connection Manager SSIS برای ارتباط و تبادل اطلاعات با پروتکل FTP (File Transfer Protocol) یا به صورت خلاصه سرور FTP استفاده می شود. این Connection Manager نه تنها امکان دسترسی به پوشه و فایل های راه دور سرور را فراهم می کند، بلکه می توان با آن فایل یا پوشه های جدید را در زمان اجرا در SQL Server Integration Services ایجاد نمود.
از مدیر ارتباط SMO یا SQL Server Management Objects برای ایجاد ارتباط با سرور شی مدیریت SQL یا SQL Management object استفاده می شود. در SQL Server Integration Services یا به اختصار SSIS کلیه وظیفه های مرتبط با پایگاه داده (Database) از SMO Connection Manager SMO Connection Manager برای ارتباط با اشیای SQL Server Objects استفاده می کنند.