کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

افزودن و تنظیم مدیر ارتباط فایل Flat در SSIS

افزودن و تنظیم مدیر ارتباط فایل Flat

دراین آموزش , شما یک مدیر ارتباط فایل flat را به پکیجی که ایجاد کردید اضافه می کنید. مدیر ارتباط فایل flat یک پکیج را برای استخراج داده ها از یک فایل flat آماده می کند. بااستفاده از مدیر ارتباط فایل flat , شما می توانید نام و محل قرار گرفتن فایل, صفحه محلی و صفحه کد و فرمت فایل را مانند جدا کننده های ستون مشخص می کنید برای اعمال زمانی که پکیج داده ها را از فایل flat استخراج می کند .علاوه بر این شما می توانید به صورت دستی نوع داده را برای ستونهای مورد نظر مشخص کنید , یا از کادر Suggest Column Types برای نگاشت خودکار ستون داده های استخراج شده به نوع داده های سرویس یکپارچه استفاده کنید.

شما باید یک مدیر ارتباط فایل flat برای هر فرمت فایلی که با آن کار می کنید ایجاد کنید. به این دلیل که در این آموزش داده ها از فایل های flat مختلفی استحراج می شوند که همه ی آنها یک فرمت یکسانی را دارند. بنابراین فقط لازم است که مدیر ارتباط فایل flat برای پکیج مثال اضافه و تنظیم کنید .

در این درس , شما ویژگی های زیر را در مدیر ارتباط فایل flat تنظیم می کنید:

    نام های ستون: از آنجایی که فایل flat نام ستون ندارد، مدیرارتباط فایل flat نامهای ستون پیش فرضی را ایجاد می کند. این نام های پیشفرض برای شناسایی آن چیزی که در هر ستون نشان داده می شود مفید نیستند. نامهای پیشفرض را به نام هایی تغییر دهدید که با جدول fact درون داده های فایل flat ی که بارگذاری می شوند مطابقت دارند.

    نگاشت داده ها: نگاشت نوع داده هایی که برای مدیر ارتباط فایل flat تعیین می کنید، توسط همه کامپوننت های منبع فایل flat استفاده می شود که به این مدیرارتباط اشاره می کند. شما یا می توانید به صورت دستی نوع داده ها را با استفاده از مدیر ارتباط فایل flat نگاشت کنید ، یا می توانید از کادر Suggest Column Types استفاده کنید. در این تسک، شما نگاشت های پیشنهاد شده در کادر Suggest Column Types را مشاهده می کنید که به صورت دستی نگاشت های مورد نیاز در کادر flat File Connection Manager Editor را ایجاد می کنند.

توجه داشته باشید

مدیر ارتباط فایل flat اطلاعات محلی را در مورد فایل داده ها فراهم می کند. اگر کامپیوتر شما برای استفاده از regional option (گزینه منطقه ای) بر روی زبان انگلیسی English (United States) تنظیم نشده, شما باید ویژگی های اضافی را در کادر Flat File Connection Manager Editor تنظیم کنید.

افزودن یک مدیر ارتباط فایل Flat به پکیج SSIS

  1. در پنجره Solution Explorer , روی Connection Managers کلیک راست کنید وگزینه New Connection Manager را انتخاب نمایید.
  2. در کادر Add SSIS Connection Manager , ابتدا FLATFILE و سپس Addرا انتخاب کنید.
  3. در کادر Flat File Connection Manager Editor برای Connection manager name , Sample Flat File Source Data را وارد کنید.
  4. در کادرBrowse را انتخاب کنید.
  5. در کادر Open , فایل SampleCurrencyData.txt را روی کامپیوترتان قرار دهید.
  6. نام ستونها در چک باکس سطر داده های اولیه را پاک کنید

تنظیم خصوصیتهای locale-sensitive

  1. در کادر Flat File Connection Manager Editor , General را انتخاب کنید.
  2. Locale را به English (United States) و Code page را به 1252 تنظیم کنید.

تغییر نام ستون ها در مدیرارتباط فایل Flat

  1. در کادر Flat File Connection Manager Editor گزینه Advanced انتخاب نمایید.
  2. در پنجره property , تغییرات زیر را انجام دهید:
    • نام ویژگی Column 0 را به AverageRate تغییر دهید
    • نام ویژگی Column 1 را به CurrencyID تغییر دهید
    • نام ویژگی Column 2 را به CurrencyDate تغییر دهید
    • نام ویژگی Column 3 را به EndOfDayRate تغییر دهید

تغییر نوع داده های ستون

به طور پیش فرض، تمام چهار ستون در ابتدا با نوع داده رشته ای [DT_STR] با OutputColumnWidth ا 50 تنظیم می شوند.

  1. در کادر Flat File Connection Manager Editor ,Suggest Types را انتخاب کنید.

    سرویس یکپارچه سازی به طور خودکار نوع های داده ای مناسبی را بر اساس 200 سطراول داده ها پیشنهاد می کند. شما می توانید این گزینه های پیشنهادی را برای نمونه داده های بیشتر یا کمتر تغییر دهید، تا نوع داده های پیش فرض را برای داده های integer و Boolean مشخص کنید، یا space ها را به عنوان padding به ستون های رشته ای اضافه کنید.


    در حال حاضر, هیچ تغییری در گزینه های چک باکس Suggest Column Types ندهید و OK را انتخاب کنید تا سرویس یکپارچه سازی نوع های داده ای را برای ستونها پیشنهاد کند. این عمل شما را به پنجره Advanced کادر Flat File Connection Manager Editor برمی گرداند، جایی که می توانید انواع داده های ستون پیشنهاد شده توسط Integration Services را مشاهده کنید. به طور متناوب، اگر شما Cancel را انتخاب کنید، هیچ پیشنهادی به متادیتای ستون ایجاد نمی شود و نوع داده پیش فرض (DT_STR) استفاده می شود.


    در این آموزش، Integration Services نوع های داده ای نشان داده شده در ستون دوم جدول زیر را برای داده های فایل SampleCurrencyData.txt پیشنهاد می کند. ستون چهارم نوعهای داده های لازم برای ستون های مقصد را فراهم می کند که در مرحله بعد تعریف می شوند.


    Flat File column
    Suggested type
    Destination column
    Destination type
    AverageRate
    float [DT_R4]
    FactCurrencyRate.AverageRate
    float
    CurrencyID
    string [DT_STR]
    DimCurrency.CurrencyAlternateKey
    nchar(3)
    CurrencyDate
    date [DT_DATE]
    DimDate.FullDateAlternateKey
    date
    EndOfDayRate
    float [DT_R4]
    FactCurrencyRate.EndOfDayRate
    float

    نوع داده پیشنهاد شده برای ستون CurrencyID با نوع داده فیلد در جدول مقصد ناسازگار است. از آنجا که نوع داده DimCurrency.CurrencyAlternateKey , nchar (3) است، CurrencyID باید از string [DT_STR] به Unicode string [DT_WSTR] تغییر یابد. علاوه بر این، فیلد DimDate.FullDateAlternateKey به عنوان نوع داده ای داده ها تعریف می شود، بنابراین نوع برای CurrencyDate باید از date [DT_Date] به database date [DT_DBDATE] تغییر داده شود


  2. در این لیست، ستون CurrencyIDرا انتخاب و در پنجره Property، نوع داده های ستون CurrencyID را از string [DT_STR] به Unicode string [DT_WSTR] تغییر دهید.
  3. در پنجره Property , نوع داده های ستون CurrencyDate را از date [DT_DATE] به database date [DT_DBDATE] تغییر دهید
  4. OK را انتخاب کنید.

برو به آموزش بعدی

مرحله 3 : افزودن و تنظیم یک مدیر ارتباط OLE DB

همچنین ببینید

مدیرارتباط فایل flat

انواع داده های سرویس یکپارچه سازی

1398/04/10 1974 0
نظرات شما

نظرات خود را ثبت کنید...