
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
تو این دوره SQL Server رو از صفر تا پیشرفته یاد میگیری! از تراکنشها و طراحی دیتابیس تا Query نویسی حرفهای و پروژههای واقعی مثل مدیریت فروش و سیستم مالی. همه چی رو با مثال و تمرین یاد میگیری و یه متخصص دیتابیس میشی!
مشاهده بیشترآموزش SSIS
SQL Server Integration Services

SQL Server Integration Services (SSIS) ( سرویس های ادغام SQL Server)

عملکردهای Import و Export Wizard را ارائه می هد که می توانید برای کپی کردن داده از یک منبع داده به منبع دیگر استفاده کنید. شما می توانید از منابع مختلف و مقصد انواع منبع داده استفاده کنید

جدول هایی را از طریق Export Wizard انتخاب کنید و داده را از دیتابیس SQL Server به یک صفحه ی گسترده ی اکسل (Excel spreadsheet) منتقل کنید.

Import Wizard و import data از یک Excel spreadsheet به یک جدول در یک دیتابیس SQL Server می شویم.

این برنامه یک عزیمت از DTS می باشد که ازSQL Server Enterprise Manager به عنوان ابزاری برای طراحی پکیج ها استفاده می کند. در حالیکه تفاوت هایی وجود دارد،

اگر تعدادی پکیج SSIS داشته باشم که برای بارگذاری داده ی warehouse از منبعی خاص استفاده می شوند، ممکن است یک پروژه ی SSIS برای همه ی پکیج های SSIS ایجاد کنم که در پردازش ETL برای سیستم آن منبع استفاده می شود.

ابتدا این کار را با استفاده از عملکرد Export Wizard در SSMS انجام می دهیم و کار خود را به عنوان یک SSIS package ذخیره می کنیم. SSIS package را به عنوان راهی برای دریافت درکی از SSIS package مرور می کنیم.

بخش فروش می تواند از این صفحه ی گسترده برای وارد کردن پیش بینی استفاده کند. یک SSIS package دیگر داده را ازصفحه ی گسترده وارد خواهد کرد و یک جدول را در دیتابیس AdventureWorksDW آپدیت می کند.

در این بخش به ایجاد SSIS package جدید و افزودن آن به پروژه ی موجود خواهیم پرداخت. همچنین کمی در مورد پراپرتی های مهم پکیج بحث خواهیم کرد.

اکثر منابع داده ی متداول خارج از باکس پشتیبانی می شوند. یک منطقه ی Connection Managers روی سطح طرح وجود دارد که شما می توانید در آن منبع هر داده ای را که می خواهید به آن دسترسی داشته باشید، تعیین کنید.

این سومین گام ما در ایجاد یک SSIS package از scratch می باشد. در این بخش نگاهی به Control Flow می اندازیم که حاوی عملکردهای مختلفی است که پکیج اجرا خواهد کرد.

این چهارمین گام ما در ایجاد یک SSIS package از scratch می باشد. در این بخش نگاهی به Data Flow می اندازیم که حاوی عملکردهای مختلفی است که توسط عملکرد Data Flow تعیین شده در Control Flow اجرا خواهد شد.

این پنجمین گام ما در ایجاد یک SSIS package از scratch می باشد. در این بخش پکیج را در داخل BIDS اجرا خواهیم کرد.


ابزار استقرار (deployment utility ) می تواند برای ایجاد یک نصب کننده ی SSIS package استفاده شود. این ابزار یک ویژگی داخلی در پروژه ی Integration Services می باشد. در این بخش مراحل فعالسازی ابزار استقرار و ایجاد گسترش را مرور خواهیم کرد.

SQL Server دارای خط فرمان DTUTIL.EXE می باشد که می تواند برای گسترش پکیج های SSIS استفاده شود. زمانی که می خواهید deployment مربوط به پکیج های SSIS را به صورت نوشتار در آورید، DTUTIL انتخاب خوبی می باشد. DTUTIL می تواند از یک Command Prompt یا یک فایل batch اجرا شود.

SQL Server Management Studio (SSMS) می تواند برای تنظیم پکیج های SSIS بر روی SQL Server یا ذخیره پکیج (package store) استفاده شود.

پیش فرض مربوط به SQL Server 2005 در واقع C:\Program Files\Microsoft SQL Server\90\DTS\Packages می باشد. پکیج های SSIS گسترده درSQL Server در دیتابیس msdb ذخیره می شوند.

SQL Server حاوی برنامه ی ویندوز DTEXECUI.EXE می باشد که می تواند برای اجرای یک پکیج SSIS استفاده شود. DTEXECUI یک اینترفیس یوزر گرافیکی ارائه می دهد که می تواند برای تعیین گزینه های مختلف برای تنظیم هنگام اجرای یک پکیج SSIS استفاده شود.

SQL Server Agent حاوی نوع گام SQL Server Integration Services Package می باشد که به شما اجازه می دهد تا یک پکیج SSIS را در یک مرحله از کار SQL Server Agent اجرا کنید. این کار می تواند بسیار سودمند باشد، به ویژه اینکه به شما اجازه ی زمان بندی اجرای یک پکیج SSIS را می دهد، طوری که بدون دخالت یوزر اجرا می شود.

در این تسک، یک کپی از Lesson 2.dtsx پکیج درس دوم می سازید. اگر درس 2 را کامل نکردید، می توانید پکیج کامل شده درس دوم را که همراه با پروژه این آموزش است اضافه کنید و سپس به جای آن کپی کنید. شما از این کپی جدید در طول بقیه درس 3 استفاده می کنید.کپی پکیج درس دوم SSIS