مشخصات مقاله
-
0
-
0.0
-
2598
-
0
-
0
کپی پکیج درس اول SSIS
کپی پکیج درس اول SSIS
در این task ، یک کپی از پکیج Lesson 1.dtsx ایجاد کنید. اگر درس اول را کامل نکردید، می توانید از پکیج کامل شده درس اول که همراه با این آموزش ارائه می شود، استفاده کنید. شما از کپی جدید در طول بقیه درس دوم استفاده می کنید.
در Solution Explorer, بر روی SSIS Packages کلیک راست کنید و سپس Paste را انتخاب نمایید. به طور پیش فرض , پکیچ کپی شده به نام Lesson 2.dtsx نامگذاری شده است. در Solution Explorer, بر روی Lesson 2.dtsx دابل کلیک کنید تا پکیج باز شود. درهر نقطه از پس زمینه در قسمت طراحی Control Flow راست کلیک کنید و Properties را انتخاب نمایید در پنجره Properties ،ویژگی Name را به Lesson 2 تغییر دهید کادر را برای ویژگی ID انتخاب کنید، سپس drop-down arrow را انتخاب کنید، و سپسایجاد پکیج درس دوم
اگر SQL Server Data Tools در حال حاضر باز نیست ، Start > All Programs > Microsoft SQL Server 2017 را انتخاب نمایید و سپس SQL Server Data Toolsرا انتخاب کنید.
- در منوی File، Open > Project/Solution را انتخاب کنید، سپس پوشه SSIS Tutorial را برگزینید و سپس Open , را انتخاب کرده و برروی SSIS Tutorial.sln دابل کلیک کنید.
- در Solution Explorer, بر روی Lesson 1.dtsx کلیک راست کنید و سپس Copy را انتخاب نمایید.
- برای نصب و توزیع دیتابیس نمونه AdventureWorksDW2012 , بخش Install and configure AdventureWorks sample database - SQL را ببینید.
نگاه کنید به داده های منبع
در این آموزش , داده های منبع یک مجموعه ای از داده های مربوط به پول تاریخی ست که در یک فایل flat به نام SampleCurrencyData.txt می باشد. داده های منبع ما دارای چهار ستون به این نام هاست: average rate of the currency , a currency key , a date key , و end-of-day rate.
در اینجا یک مثال از داده های منبع در فایل SampleCurrencyData.txt را می بینید:
1.00070049USD9/3/05 0:001.001201442 1.00020004USD9/4/05 0:001 1.00020004USD9/5/05 0:001.001201442 1.00020004USD9/6/05 0:001 1.00020004USD9/7/05 0:001.00070049 1.00070049USD9/8/05 0:000.99980004 1.00070049USD9/9/05 0:001.001502253 1.00070049USD9/10/05 0:000.99990001 1.00020004USD9/11/05 0:001.001101211 1.00020004USD9/12/05 0:000.99970009
وقتی که با داده های فایلflat منبع کار می کنید, مهم این است که بدانید چگونه مدیر ارتباط فایل flat داده های فایل flat را تفسیر می کند. اگر منبع فایل flat یونیکد باشد , مدیرارتباط فایل flat تمام ستونها را به صورت [DT_WSTR] با عرض ستون پیش فرض 50 تنظیم می کند. اگر منبع فایل flat ANSI_encoded باشد , ستونها به صورت [DT_STR] با عرض ستون پیش فرض 50 تعریف می شوند احتمالا این پیش فرض ها را برای اینکه مناسب با نوع رشته ای ستونهای داده تان باشد تغییر بدهید. پس لازم است که به نوع داده های مقصد نگاه کنید و سپس نوع درون مدیر ارتباط فایل flat را انتخاب کنید.
نگاه کنید به داده های مقصد
مقصد برای داده های منبع یک کپی از جدول fact با نام FactCurrencyRate در AdventureWorksDW است. جدول fact FactCurrencyRate دارای چهار ستون است و روابط بین فیلدها به صورتی که در شکل زیر نشان داده شده وجود دارد.
نگاشت داده های منبع به داده های مقصد
تحلیل ما از فرمت داده ها ی منبع و مقصد نشان می دهد که lookup ها برای مقادیر CurrencyKey و DateKey ضروری هستند. transforamtion هایی که این lookup ها را انجام می دهند این مقادیر را با استفاده از کلید های متناوب از بعدهای DimCurrency و DimDate جدول بدست می آورند.
تسک های این درس
این درس شامل بخش های زیر است :
- مرحله 1 : ایجاد یک پروژه سرویس یکپارچه سازی جدید
- مرحله 2 : افزودن و تنظیم یک مدیر ارتباط فایل flat
- مرحله 3 : افزودن و تنظیم یک مدیر ارتباط OLE DB
- مرحله 4 : افزودن یک تسک جریان داده به پکیج
- مرحله 5 : افزودن و تنظیم منبع فایل flat
- مرحله 6 : افزودن و تنظیم lookup transformations
- مرحله 7 : افزودن و تنظیم مقصد OLE DB
- مرحله 8 : و فرمت پکیج درس اول
- مرحله 9 : آزمایش پکیج درس اول