در این مقاله شما با نحوه کار با BDC آشنا میشوید. بخشهای آموزشی به شرح زیر میباشد:
• نصب پایگاه داده های نمونه AdventureWorks 2008 ( از این پایگاه داده ها برای بازیابی داده ها با استفاده از BDC استفاده میشود.)
• روش ایجاد ADF (Application Definition File) که برای Import Connection مورد نیاز است
1- نصب پایگاه داده های نمونه AdventureWorks 2008
AdventureWorks sample databases را دانلود کنید.
http://msftdbprodsamples.codeplex.com/releases/view/45907

بعد از طی ویزارد نصب پایگاه داده های نمونه شما پایگاه داده های جدیدی به نامهای زیر در SQL Management Studio مشاهده میکنید.
AdventureWorks, AdventureWorks2008, AdventureWorksDW, AdventureWorksDW2008, AdventureWorksLT, AdventureWorksLT2008

2- ایجاد ADF (Application Definition File)
برای ایجاد ADF روشهای متفاوتی وجود دارد. برای شروع از ابزاری به نام "Application Definition Editor" استفاده میکنیم که یک ابزار رایگان است که با آخرین SharePoint Server SDK آمده است.
http://www.microsoft.com/downloads/en/details.aspx?familyid=6d94e307-67d9-41ac-b2d6-0074d6286fa9&displaylang=en
پس از نصب SDK شما میتوانید "Microsoft BDCTool" را که به صورت پیش فرض در آدرس
"C:\Program Files\2007 Office System Developer Resources\Tools\BDC Definition Editor"
قرار دارد، نصب کنید. نصب این ابزار آیتمهای زیر را در منوی Start شما اضافه میکند.

روی Application Definition Designer کلیک کنید تا پنجره زیر باز شود:

زمانیکه میخواهید ADF را ویرایش کنید، اساساً دو انتخاب وجود دارد. یکی ایجاد یک ADF جدید (که من اول توضیح میدهم.)، و دیگری Import یکی از ADF های موجود( که در مرحله بعدی آموزش داده میشود.)
انتخاب اول) ایجاد یک ADF جدید
میخواهیم به پایگاه داده هایی که جدیداً ایجاد کرده ایم متصل شویم و یک فایل ADF برای استفاده از طریق این پایگاه داده ها بسازیم.
• روی ADD LOB System کلیک کنید.
• گزینه Connect To Database را انتخاب کنید.
• یک Popup-Dialog مشاهده مکنید که میتوانید مانند شکل زیر جزئیات Connection را در آن تنظیم کنید.

یک صفحه Designer مانند شکل زیر به شما نمایش داده میشود.

در این حالت ما میخواهیم از یک جدول به نام “vEmployee” در پایگاه داده AdventureWorks اطلاعاتی را استخراج کنیم:
• جدول فوق را پیدا کنید و آن را داخل پنجره Designer، drag کنید.
• برای جدول vEmployeeDepartments نیز همین کار را انجام دهید.
• صفحه ای شبیه به شکل زیر را مشاهده میکنید.

• تغییرات مورد نظر خود را انجام داده و سپس آن را ذخیره کنید.سپس میتوانید مشخصات AFD ایجاد شده را به شکل زیر را مشاهده کنید.
• بعد از اینکه تغییرات مورد نظر خود را انجام دادید، شمارنده ها، متدها یا هر چیز دیگری که شما در برنامه خود نیاز دارید حاضر هستند.
انتخاب دوم) Import کردن یک ADF موجود
اگر نمیخواهید خودتان ADF را ایجاد کنید یا یک فایل ADF دارید که میخواهید ویرایش کنید شما میتوانید با استفاده از Import کردن یک ADF موجود به Definition Editor این کار را به صورت زیر انجام دهید.
• ابزار DBC Definition Editor را باز کنید، سپس روی Import کلیک کنید:

• فایل ADF مورد نظر را Import کنید. ( من یک فایل به نام BDCAWDW.xml را Import کردم که حاوی تعاریفی برای Product،Reseller،ProductSubCategory،ProductCategory میباشد. همانند شکل زیر)
• در صورتیکه مشخصات Connection شما صحیح باشد، شما میتوانید فایل Importشده را در خصوصیات پایگاه داده مشاهده کنید.