
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
تو این دوره SQL Server رو از صفر تا پیشرفته یاد میگیری! از تراکنشها و طراحی دیتابیس تا Query نویسی حرفهای و پروژههای واقعی مثل مدیریت فروش و سیستم مالی. همه چی رو با مثال و تمرین یاد میگیری و یه متخصص دیتابیس میشی!
مشاهده بیشترآموزش گام به گام 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 استفاده می کنند.
آموزش منبع داده SSIS Source Assitance

ابزار Source Assitance در SSIS به شما کمک می کند تا منبع یا Source مناسب را از لیست فراهم شده جهت پروژه، انتخاب کنید. اگر کمی گیج شده اید که منبع مناسب خود را انتخاب کنید یا نمی دانید از کدام Source بایستی استفاده کنید، ابزار Source Assitance بسیار کارآمد خواهد بود.

از ابزار Source ADo.NET در SSIS یا (SQL Server Integration Services) برای استخراج اطلاعات از پایگاه داده، با استفاده از فراهم کننده داده ای .Net Provider، استفاده می شود. ابزار ADO.NET Source از مدیر ارتباط Ado.NET Connection Manager برای ارتباط با پایگاه داده، استفاده می کند.

از ابزار Excel Source در SSIS یا SQL Server Integration Services جهت استخراج و خواندن اطلاعات از Excel Worksheets استفاده می شود. ابزار Excel Source از مدیر ارتباط Excel Connection Manager در SSIS جهت اتصال به فایل های اکسل استفاده می شود.

از منبع داده OLE DB Source در SSIS برای خواندن و استخراج اطلاعات از طیف وسیعی از پایگاه داده هایی که ارتباط OLE DB Connection را پشتیبانی می کنند استفاده می شود. منبع داده ای OLE DB Source از مدیر ارتباط OLE DB Connection manager برای ارتباط با جداول (Table) و view های پایگاه داده استفاده می کند.

از منبع داده ای Flat File Source برای خواندن و استخراج اطلاعات از فایل های متنی (Text Files) استفاده می شود. منبع داده Flat File Source از مدیر ارتباط Flat File Connection manager برای اتصال به فایل های متنی (Text Files) استفاده می کند.
آموزش مقصد اطلاعات SSIS Destination

از ابزار SSIS ADO.NET Destination برای خواندن یا بارگذاری اطلاعات در جدول های پایگاه داده (Databases Tables) یا view ها با به کارگیری فراهم کننده داده ی .Net Provider، استفاده می شود.ویرایشگر ADO.NET این امکان را برای ما فراهم کرده است که برای هدف خود از جدول ها (Tables) و view های موجود در پایگاه داده استفاده کرده یا جدول های جدید ایجاد نماییم.

از ابزار OLE DB Destination SSIS برای بارگذاری و ارسال اطلاعات به طیف مختلفی از جدول های پایگاه داده (databases tables)، views و یا دستورات SQL Command استفاده می شود. ویرایشگر OLE DB Destination Editor این امکان را برای ما فراهم کرده تا جدول های (table) و یا views های موجود در برنامه را انتخاب کرده و یا نسخه های جدید از هر کدام ایجاد نماییم.

از ابزار SSIS FLAT FILE Destination برای نوشتن اطلاعات (data) درون یک فایل متنی (text file) موجود بر روی سیستم کامپیوتر، استفاده می شود. فایل متنی می تواند دارای اندازه ثابت بوده (fixed width)، محدود شده باشد (delimited)، دارای فیلدهای با اندازه های متغیر (ragged right) بوده و یا دارای اندازه ای ثابت با محدود کننده اندازه هر رکورد (سطر یا row) نیز باشد.