مشخصات مقاله
-
0
-
0.0
-
2840
-
0
-
0
آموزش ADO.Net Connection Manager در SSIS
آموزش تنظیم ارتباط ADO.NET Connection Manager در SSIS :
مدیر ارتباط ADO.NET Connection Manager در SSIS، پکیج های SSIS Packages را قادر می سازد تا با پایگاه داده هایی که از فراهم کننده داده ای .NET استفاده می کنند، ارتباط برقرار کنند. برای مثال، یک ارتباط ADO Connection Manager از فراهم کننده داده ای SqlClient data provider برای ارتباط با Microsoft SQL Server استفاده می کند. در لیست زیر، مهم ترین خواص ADO.NET Connection Manager را بیان کرده ایم :
- مدیر ارتباط ADO.NET Connection Manager از یک فراهم کننده داده ی مدیریت شده .NET Provider برای انتقال به پایگاه داده، استفاده می کند.
- به طور معمول از مدیر ارتباط ADO.NET Connection Manager برای ارتباط با پایگاه داده Microsoft SQL Server استفاده می شود.
- مدیر ارتباط SSIS ADO.NET Connection Manager از بسیاری از فراهم کننده های داده ای مدیریت شده مثل SqlClient، ODBC و OLE DB پشتیبانی می کند.
- فراهم کننده داده ای OLE DB Provider موجود در ADO.NET Connection Manager به شما امکان می دهد تا با منابع داده ای که توسط OLE DB پشتیبانی می شوند، ارتباط برقرار کنید.
- در پروژه های واقعی، معمولا فراهم کننده داده ای SqlClient data Provider با .NET Provider استفاده می شوند.
استفاده از فراهم کننده داده ای OLE DB Provider در ADO.NET Connection Manager بر روی کارآیی سیستم (performance) تاثیر منفی دارد، زیرا ADO.NET CM مجبور است برای ارتباط با فراهم کننده های داده ای مدیریت نشده OLE DB اطلاعات اضافه ای را به ارتباط اضافه کند.
آموزش تنظیم ADO.NET Connection Manager در SSIS :
در این مثال عملی، قصد داریم تا نحوه ایجاد تنظیم یک ارتباط ADO.NET Connection Manager در SSIS2014 را آموزش دهیم.
پس از این که یک پروژه جدید را در نرم افزار SSIS ایجاد نمایید، خواهید دید که پروژه از چهار پوشه اصلی همانند تصویر زیر تشکیل شده است. در این قسمت توجه خود را بر روی پوشه Connection Manager Folder متمرکز خاهیم کرد :
برروی نام پوشه Connection Manager در منوی Solution Explorer کلیک راست کرده ، از لیست باز شده، گزینه New Connection Manager را انتخاب نمایید :
هنگامی که بر روی گزینه New Connection Manager کلیک می کنید، یک پنجره جدید به نام Add SSIS Connection Manager همانند عکس زیر باز می شود که از درون آن، می توانید انواع Connection Manager های موجود بر روی سیستم را مشاهده کرده و گزینه مورد نظر خود را انتخاب نمایید :
برای مثال آموزشی این درس، گزینه ADO.NET Connection Manager را از لیست فوق انتخاب می کنیم. پس از انتخاب گزینه ذکر شده، یک پنجره جدید به نام Configure ADO.NET Connection Manager جهت تنظیم data Connection های برنامه ، همانند تصویر زیر باز خواهد شد :
اگر به تصویر فوق دقت نمایید، می بینید که بخش data Connections خالی است، زیرا تاکنون data Connection خاصی را بر روی سیستم، ایجاد نکرده ایم. (اگر قبل از این یک یا چند data Connection بر روی سیستم ایجاد کرده بودیم، سیستم نام آن ها را در بخش data connection نشان داده و می توانستیم یک مورد را انتخاب کنیم.
برروی گزینه new button در عکس فوق کلیک نمایید. یک پنجره جدید به نام Connection Manager جهت تعیین نام فراهم کننده (Provider)، نام سرور (Server name) و نام پایگاه داده (Database Name) باز خواهد شد :
همانطور که در عکس فوق مشاهده می کنید، مقدار SqlClient Data Provider را به عنوان فراهم کننده داده ای برنامه انتخاب کرده ایم.
از طرف دیگر، طبق تصویر بالا، از اکانت شخصی ویندوز (local host windows account) به عنوان نام سرور (Server Name) و نام پایگاه داده [Adventure Works2014] به عنوان (Database Name) استفاده کرده ایم.
در پروژه های SSIS واقعی، به جای انتخاب اکانت ویندوزی، گزینه Use SQL Server Authentication را انتخاب کرده و برای کاربر ادمین نام کاربری و رمز عبور مناسب را تعیین خواهیم کرد.
پس از انجام مراحل اولیه تنظیم CM، برروی دکمه Test Connection کلیک نموده تا صحت ارتباط برقرار شده با سرور را کنترل نمایید. در صورت موفقیت آمیز بودن این ارتباط، همانند تصویر زیر، سیستم پیام “Test Connection Suceeded” را نشان خواهد داد :
پس از اتمام ساخت و تنظیم CM مورد نظر، ADO.NET Connection Manager مشابه تصویر زیر، در بخش data connection نمایش داده خواهد شد. بنابراین، ارتباط جدید ایجاد شده را انتخاب کرده و دکمه ok را بزنید :
با زدن دکمه Finish، ADO.NET Connection Manager مورد نظر ایجاد شده و در پوشه Connection Msanagers نمایش داده می شود :