ایجاد پکیج های SSIS با SQL Server Management Studio

  Donbaleh  داغ کن - کلوب دات کام


SSMS، تسک های ویزارد Import و Export را، که می توانید برای کپی کردن داده ها از منبعی به منبع دیگر استفاده کنید، در اختیار می گذارد. می توانید از میان چندین گونه مختلف منبع و منبع داده های مقصد، یکی را انتخاب کنید، جداولی را برای کپی کردن انتخاب کنید، یا کوئری خودتان را برای extract کردن داده ها مشخص کنید، و کارتان را بصورت پکیج SSIS ذخیره کنید. استفاده از ویزارد Import و Export، نقطه شروع خوبی برای یادگرفتن پکیج های SSIS است. می توانید پکیج های جنریت شده SSIS را به این صورت اجرا کنید: آنرا زمان بندی کنید بعدا، اجرا شود، یا هر تغییری را که برای برآورده کردن نیازهایتان نیاز است، روی آن ایجاد کنید.

راهی ساده برای export کردن داده ها از SQL Server

SSMS، تسک ویزارد Export را، که می توانید برای کپی کردن داده ها از منبعی به منبع دیگر استفاده کنید، در اختیار می گذارد. می توانید از میان چندین گونه منبع و انواع منبع داده های مقصد، یکی را انتخاب کنید، جداولی را برای کپی کردن انتخاب کنید، یا کوئری خودتان را برای extract کردن داده ها مشخص کنید، و کارتان را بصورت پکیج SSIS ذخیره کنید. در این بخش مروری خواهیم کرد بر Export Wizard و داده ها را از دیتابیس SQL Server به Excel spreadsheet اکسپورت می کنیم.

برای شروع، با کلیک روی SQL Server Management Studio از گروه برنامه Microsoft SQL Server، برنامه SSMS را باز کنید. هنگام باز کردن SSMS، پیامی به شما برای ایجاد یک کانکشن داده می شود، به Database Engine متصل شوید. در این مقاله از دیتابیس AdventureWorksDW استفاده شده است. برای دانلود کردن دیتابیس نمونه AdventureWorksDW، اینجا کلیک کنید.

دیتابیس AdventureWorksDW را در آبجکت اکسپلورر SSMS پیدا کنید؛ اگر Object Explorer را نمی بینید، روی منوی View کلیک و سپس Object Explorer را انتخاب کنید:

clip_image001

در Object Explorer روی دیتابیس AdventureWorksDW کلیک راست کنید، Tasks را، و سپس Export Data را از منوی context انتخاب کنید تا Export Wizard شروع شود. در صورتی که پنجره Welcome نمایش داده شود، روی Next کلیک کنید. در ادامه، مراحل ویزارد را قدم به قدم مرور خواهیم کرد.

یک Data Source انتخاب کنید

پنجره Choose a Data Source به شما اجازه تعیین منبع داده هایتان را می دهد. از آنجاییکه در حال اجرای Export wizard هستیم، این پنجره با مقادیری که از قبل وجود دارد، نمایش داده می شود، مانند شکل زیر:

clip_image002

برای رفتن به مرحله بعد، روی Next کلیک کنید.

یک Destination انتخاب کنید

پنجره Choose a Destination به شما اجازه تعیین منبع داده های مقصد را برای داده هایی که export می کنید، می دهد. تقریباً آپشن های زیادی برای destination وجود دارد، inputهای اضافی بر اساس منبع داده های مقصد انتخاب شده، متنوع خواهد بود. ما برای مثالمان، داده ها را به برنامه اکسل export می کنیم و بعداً از این Excel spreadsheet به عنوان منبع در ویزارد Import استفاده خواهیم کرد. فیلدها را مانند زیر پرکنید:

clip_image003

Table Copy یا Query را مشخص کنید

پنجره Specify Table Copy or Query به شما اجازه انتخاب اکسپورت کردن داده ها با سلکت کردن tables و یا views از منبع داده ها یا مشخص کردن یک کوئری برای extract کردن داده ها را می دهد. Copy data from one or more tables or views را همانطور که در زیر نشان داده شده انتخاب کنید:

clip_image004

برای رفتن به مرحله بعد، روی Next کلیک کنید.

Source Tables and Viewsرا انتخاب کنید

پنجره Select Source Tables and Views به شما اجازه انتخاب tableها و viewهایی را که می خواهید export کنید می دهد. در این اینجا ما جدول DimGeography را همانگونه که در زیر نشان داده شده انتخاب می کنیم:

clip_image005

می توانید روی دکمه Preview کلیک کنید تا 100 ردیف اول داده ها را در منبع داده ها مشاهده کنید:

clip_image006

می توانید روی دکمه Edit Mappings (در پنجره Select Source Tables and Views) کلیک کنید تا column mappings را از منبع داده ها به مقصد داده ها بررسی کنید. اگر جدولی در منبع داده های مقصد وجود نداشته باشد، می توانید mappingها را نیز ویرایش کنید.

clip_image007

می توانید روی Option کلیک کنید تا جدول را در منبع داده های مقصد drop و recreate کنید؛ این آپشن بطور پیش فرض تیک نخورده است. اگر این جدول در منبع داده های مقصد وجود نداشته باشد، دکمه Create destination table radio انتخاب خواهد شد و دکمه های دیگر رادیو غیر فعال خواهند شد. اگر جدول از قبل در منبع داده های مقصد وجود داشته باشد، دکمه Create destination table radio غیرفعال خواهد شد و می توانید یا آپشن Delete یا Append را انتخاب کنید.

می توانید روی دکمه Edit SQL کلیک کنید تا SQL را جهت ایجاد جدول در منبع داده های مقصد بررسی یا ویرایش کنید، مانند شکل زیر:

clip_image008

دوبار روی OK کلیک کنید تا به صفحه Select Source Tables and Views برگردید، سپس برای رفتن به مرحله بعد، روی Next کلیک کنید.

پکیج را Save و Execute کنید

پنجره Save and Execute Package به شما امکان اجرای عملیات اکسپورت و ایجاد پکیج SSIS و ذخیره آن در SQL Server یا file system را می دهد، مانند زیر:

clip_image009

ما پکیج SSIS را طوری ذخیره می کنیم که بتوانیم در بخش های بعدی مقاله مشاهده کنیم. برای رفتن به مرحله بعد، روی Next کلیک کنید.

پکیج SSIS را ذخیره کنید

اگر تصمیم بگیرید عملیات اکسپورت را در پنجره Save and Execute Package بصورت پکیج SSIS ذخیره کنید، Save SSIS Package فراخوانده می شود. پنجره مذکوررا مانند زیر پر کنید:

clip_image010

برای رفتن به مرحله بعد،روی Next کلیک کنید.

ویزارد را کامل کنید

پنجره Complete the Wizard، خلاصه ای از آپشن هایی را نشان می دهد که برای عملیات اکسپورت انتخاب کرده اید، مانند شکل زیر:

clip_image011

روی Finish کلیک کنید تا پکیج SSIS اجرا شود. می توانید Excel spreadsheet را باز کنید و جداولی اکسپورت شده را مشاهده کنید. بخشی از Excel spreadsheet در زیر نشان داده شده:

clip_image012

ارسال شده توسط: افشین رفوا


ادامه » روشی ساده برای import داده ها در SQL Server

بازگشت « آموزش SSIS - SQL Server Integration Services - مقدمه


تگ ها : SQL,SSIS

مطالب مرتبط
نظر بدهید!

نام:
ایمیل:
نظر:
 

نظرات شما!
نام: benyamin
تاریخ ارسال: ۹ دي ۱۳۹۰ ۱۶:۳۳:۶
اگر این مطالب رو با دستور هم اموزش بدید خیلی خیلی بهتره ممنوم