آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش ایجاد Subscription

ایجاد یک Subscription برای اشتراک در publication مبتنی بر تراکنش

در این مبحث با بهره گیری از SQL Server Management Studio به ساخت یک subscription خواهیم پرداخت.
به منظور ایجاد subscription(اشتراک)، مراحل زیر را دنبال می کنیم:


  1. به سرور Publisher متصل شده، گره ی server را بسط داده، سپس پوشه ی Replication را باز کنید.
  2. در پوشه ی Local Publications، AdvWorksProductTrans publication را راست کلیک کرده، سپس New Subscriptions را انتخاب کنید.
    New Subscription Wizard راه اندازی می شود.
  3. در صفحه ی Publication page، AdvWorksProductTrans را انتخاب کرده، سپس Next را کلیک نمایید.
  4. در صفحه ی Distribution Agent Location، Run all agents at the Distributor را انتخاب کرده، سپس Next را کلیک نمایید.
  5. در صفحه ی Subscribers، چنانچه اسم نمونه (instance) Subscriber (دریافت کننده) نمایش داده نشده یا پدیدار نمی باشد، در آن صورت Add Subscriber را کلیک کنید. حال Add SQL Server Subscriber را کلیک کرده، اسم نمونه ی Subscriber را در پنجره ی محاوره ی Connect to Server درج کنید، سپس Connect را کلیک کنید.
  6. در صفحه ی Subscribers، اسم نمونه (instance) سرور subscriber را انتخاب کرده و پس از آن را تحت Subscription Database انتخاب نمایید.
  7. در پنجره ی محاوره ی New Database، ProductReplica را داخل کادر Database name وارد نموده، سپس Next را کلیک کنید.
  8. در پنجره ی محاوره ی Distribution Agent Security، دکمه ی (…) را کلیک کرده، سپس \repl_distribution را در کادر Process account وارد نمایید. حال گذرواژه ی این حساب کاربری (account) را فراهم کرده، OK را کلیک کنید، سپس بر روی Next کلیک نمایید.
  9. با کلیک روی Finish مقادیر پیش فرض را (برای تمامی صفحات باقی مانده) پذیرفته و راهنمای نصب (wizard) را به اتمام برسانید.

برای تنظیم مجوزها در سرور Subscriber، مراحل زیر را اجرا کنید:


  1. در محیط SQL Server به Subscriber متصل شده، Databases، ProductReplica و Security را باز کرده، سپس Users را راست کلیک کنید. حال New User را انتخاب نمایید.
  2. داخل صفحه ی General، در لیست User type، Windows user را انتخاب کنید.
  3. کادر User name را انتخاب کرده و دکمه ی (…) را کلیک کنید، \repl_distribution را داخل کادر Enter the object name to select وارد کرده، سپس Check Names را کلیک نمایید. اکنون OK را کلیک کنید.
  4. درون صفحه ی Membership، در قسمت Database role membership، db_owner را انتخاب کرده، سپس با کلیک روی OK، کاربر مورد نظر را ایجاد نمایید.

جهت مشاهده ی وضعیت synchronization subscription (همزمانی اشتراک(، مراحل زیر را اجرا کنید:


  1. به سرور Publisher در محیط SQL Server متصل شده، گره ی server را بسط دهید ، سپس پوشه ی Replication را باز کنید.
  2. در پوشه ی Local Publications، AdvWorksProductTrans publication را باز کرده، سپس subscription را در پایگاه داده ی ProductReplica راست کلیک نمایید. حال View Synchronization Status را کلیک کنید.
    وضعیت Synchronization جاری subscription مورد نظر نمایش داده می شود.
  3. چنانچه subscription مد نظر در زیر AdvWorksProductTrans قابل رویت نمی باشد، با زدن دکمه ی F5 لیست را بروز رسانی (refresh) کنید.

مراحل بعدی

شما با موفقیت یک subscription (اشتراک) برای publication (انتشار) مبتنی بر تراکنش ایجاد کرده اید. به این خاطر که Distribution Agent ای که مختص این subscription می باشد به طور مداوم در حال اجرا است، subscription به مجرد ایجاد شدن آن مقداردهی اولیه (initialize) می شود. در مرحله ی بعدی شما با استفاده از tracer token ها (token های ردیابی)، اطمینان کسب می کنید که تغییرات وارد شده نیز به سرور منتشر کننده (Subscriber) تکثیر (replicate) می شوند و نیز میزان نهفتگی سیستم (latency) را اندازه گیری می کنید.


  • 1014
  •    886
  • تاریخ ارسال :   1394/09/23

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .