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

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


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

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

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

clip_image013

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

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

پنجره Choose a Data Source به شما اجازه تعیین منبع داده هایتان را می دهد. فیلدها را همانطور که در زیر نشان داده شده است، پر کنید تا یک Excel spreadsheet را به عنوان منبع داده هایتان تعیین کنید:

clip_image014

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

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

پنجره Choose a Destination به شما اجازه تعیین منبع داده های مقصد را برای داده هایی که import می کنید، می دهد. از آنجاییکه در حال اجرای Import wizard هستیم، این پنجره با مقادیری که از قبل وجود دارد، نمایش داده می شود، مانند شکل زیر:

clip_image015

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

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

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

clip_image016

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

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

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

clip_image017

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

clip_image018

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

clip_image019

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

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

clip_image020

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

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

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

clip_image021

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

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

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

clip_image022

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

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

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

clip_image023

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

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

 


بازگشت « ایجاد پکیج های SSIS با SQL Server Management Studio


تگ ها : SQL,SSIS

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

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

نظرات شما!