مشخصات مقاله
-
0
-
0.0
-
2395
-
0
-
0
آموزش ابزار ADO.NET Source در SSIS
آموزش کار با ابزار Source ADO.NET در SSIS :
از ابزار Source ADO.NET در SSIS یا (SQL Server Integration Services) برای استخراج اطلاعات از پایگاه داده، با استفاده از فراهم کننده داده ای .Net Provider، استفاده می شود. ابزار ADO.NET Source از مدیر ارتباط ADO.NET Connection Manager برای ارتباط با پایگاه داده، استفاده می کند.
آموزش تنظیم ابزار Source ADO.NET در SSIS 2014 :
در این درس، به آموزش نحوه تنظیم منبع داده ای Source ADO.NET در SQL Server Integration Services جهت استخراج اطلاعات از پایگاه داده SQL Server خواهیم پرداخت.
برای شروع، وظیفه data flow task را از نوار ابزار toolbox SSIS کشیده و در control flow رها کنید. سپس نام آن را به Configuring ADO.NET Service in SSIS تغییر دهید، همانند تصویر زیر :
با دابل کلیک بر روی وظیفه فوق، لبه data flow tab را باز کنید. اکنون، منبع ADO.Net Source را از نوار ابزار SSIS toolbox کشیده و بر روی محدوده data flow region رها کنید :
در مرحله بعد نیز با دابل کلیک بر روی گزینه ADO.NET Source در محدوده data flow region پنجره تنظیمات Connection manager باز خواهد شد. اگر یک مدیر ارتباط ADO.NET Connection Manager را قبلا ایجاد نکرده اید، بر روی دکمه New کلیک کرده و آن را همانند تصویر زیر تنظیم نمایید :
در مثال عملی این درس، مدیر ارتباط ADO.NET Connection Manager ای را که قبلا ساخته ایم را انتخاب خواهیم کرد. برای دریافت اطلاعات بیشتر، به بخش آموزش ایجاد و تنظیم مدیر ارتباط ADO.NET Connection Manager بروید. در عکس زیر، گزینه Data Acccess Mode 2 حالت را برای ما فراهم کرده است :
- گزینه Table or View : اگر این گزینه را انتخاب کنید، برنامه لیستی از جداول (Tables) و Views های برنامه را نمایش داده و می توانید موارد دلخواه خود را از بین آن ها انتخاب کنید.
- گزینه SQL Command : اگر این گزینه را انتخاب نمایید، بایستی دستور SQL Command مورد نظر خود را بنویسید.
از طرف دیگر، انتخاب گزینه SQL Command موارد زیر را در اختیار ما قرار می دهد :
- گزینه SQL Command Text : در صورتی که مسلط به نوشتن Query های SQL هستید، در این قسمت بایستی دستورات SQL مورد نظرتان را بنویسید. در پروژه های واقعی، معمولا دستورات SQL را در محیط نرم افزار SQL Management Studio نوشته و سپس آن ها را در بخش SQL Command Tect کپی می کنیم.
- بخش Build Query : اگر این گزینه را انتخاب نمایید، ابزار Query Designer را برایتان باز می کند که در آن می توانید Query های مورد نیاز خود را توسط رابط کاربری گرافیکی برنامه، ایجاد کنید. برای دریافت اطلاعات بیشتر، به بخش آموزش کار با ابزار Query Builder در SSIS رفته و با نحوه نوشتن SQL Query در رابط کاربری Query Designer آشنا شوید.
- گزینه Browse : توسط این گزینه می توانید یک Query موجود در فایل سیستم کامپیوتر را انتخاب نمایید.
در مثال عملی این درس، گزینه Tables or Views را انتخاب می کنیم. در صورت انتخاب گزینه فوق، در بخش Name of the table or the View option، برنامه لیست کلیه Table ها و Views های موجود در Connection Manager انتخاب شده را نمایش می دهد.
همانند عکس زیر، از لیست فوق گزینه DimProduct را انتخاب می کنیم :
با زدن دکمه Preview می توانید اطلاعات موجود در جدول انتخاب شده را مشاهده کنید :
با کلیک بر روی لبه Columns می توانید ستون ها (Columns) های انتخاب شده را نیز ببینید :
با زدن دکمه ok، عملیات تنظیم منبع داده ای ADO.NET Source در SQL Services Integration Services به پایان خواهد رسید.
منبع ADO.NET Source انواع داده ای غیر سازگار (unmatched data types) را به نوع داده ای DT-NETXT تبدیل خواهد کرد.
آموزش تنظیم SMO Connection Manager در SSIS : :
از مدیر ارتباط SMO یا SQL Server Management Objects برای ایجاد ارتباط با سرور شی مدیریت SQL یا SQL Management object استفاده می شود.
در SQL Server Integration Services یا به اختصار SSIS کلیه وظیفه های مرتبط با پایگاه داده (Database) از SMO Connection Manager SMO Connection Manager برای ارتباط با اشیای SQL Server Objects استفاده می کنند.
برای مثال وظیفه انتقال اشیای SQL Server از SMO Connection Manager برای ارتباط با سرور استفاده می کند.
در مثال عملی این درس به آموزش نحوه ایجاد و تنظیم یک SMO Connection Manager جهت اتصال به سرور پرداخته شده است.
پس از این که یک پروژه جدید را در محیط SSIS ایجاد نمایید، خواهید دید که در منوی Solution Explorer، همانند تصویر زیر، چهار پوشه اصلی در برنامه وجود دارد. در این مرحله، بر روی پوشه Connection Manager متمرکز خواهیم شد.
بر روی پوشه Connection Manager در منوی Solution Explorer کلیک راست کرده و از لیست باز شده، گزینه New Connection Manager را انتخاب کنید :
در این بخش، گزینه SMO Server Connection Manager را از لیست انتخاب خواهیم کرد. پس از انتخاب این گزینه و زدن دکمه Add، یک پنجره جدید همانند عکس زیر با نام SMO Connection Manager Editor برای تنظیم مشخصات ارتباط SMO باز خواهد شد :
در پنجره SMO Connection Manager Editor، بایستی موارد زیر را تنظیم کنید :
- Server Name : در این قسمت بایستی نام سرور SQL Server را تعیین کنید.
- Refresh : با زدن این دکمه می توانید لیست سرورهای SQL Server موجود در سیستم را تازه کنید.
- Use Windows Authentication : اگر این گزینه را انتخاب کنید، مدیر ارتباط SMO Connection Manager با استفاده از سیستم احراز هویت ویندوز (windows authentication) به سرور SQL Server منتقل خواهد شد. اگر در حال تمرین یا یادگیری هستید، می توانید از این گزینه استفاده نمایید. در پروژه های واقعی از این آیتم، استفاده نمی شود.
- Use SQL Server Authentication : در صورت انتخاب این گزینه، SMO Connection Manager با استفاده از سیستم احراز هویت سرور SQL یا SQL Server Authentication به سرور متصل خواهد شد. در پروژه های واقعی از این گزینه استفاده شده و در صورت انتخاب آن، بایستی نام کاربری (User Name) و رمز عبور (password) مناسب را تعیین نمایید.
- User Name : در این کادر بایستی نام کاربری (User Name) که توسط ارائه خدمات یا خودتان تعیین شده را وارد نمایید.
- Password : در این کادر نیز رمز عبور جهت اتصال به سرور SQL تعیین می شود.
- Test Connection : با زدن این دکمه می توانید بفهمید آیا اتصال شما به سرور موفق آمیز بوده است یا خیر.
همانطور که در تصویر فوق مشاهده می کنید، با استفاده از سیستم احراز هویت ویندوز (windows Authentication) به سرور SQL با نام (SURESH) متصل شده ایم. همانطور که قبلا هم اشاره کردیم، در پروژه های واقعی، بایستی از گزینه SQL Server Authentication و نام کاربری و رمز عبور مناسب استفاده نمایید. در این مرحله نیز ما از روش دوم استفاده کرده ایم :
با کلیک بر روی دکمه Test Connection، متوجه خواهید شد آیا ارتباط شما با سرور موفق بوده است یا خیر. با مشاهده پیام “Test Connection Succeded” به معنای موفقیت در برقراری ارتباط، دکمه ok را برای پایان یافتن تنظیم ارتباط SMO Connection Manager کلیک نمایید.
همانطور که در تصویر فوق مشاهده می کنید، ارتباط SMO Connection Manager مورد نظر به درستی ایجاد شده و در پوشه Connection Manager برنامه، قابل رویت است.