فولدر Replication
Replication بیشتر اوقات نقش مهمی در استراتژی مدیریت بانک اطلاعاتی شما دارد. ممکن است سازمانی از آن بجهت انطباق اطلاعات در قسمتهای مختلف، پردازه های offline، افزونگی داده ها و یا سایر کارهای مدیریتی بهره ببرد. این مقاله به شما نشان می دهد که چگونه با استفاده از Management Studio بتوانید بین دو سیستم Microsoft SQL Server 2005، تنظیمات replication را انجام دهید.
در ابتدا شما باید در SQL Server Management Studio به DataBase Engineی که می خواهید داده های آن را replicate کنید، متصل شوید. سپس بر روی فولدر Replication راست کلیک کنید و گزینه Configure Distribution را انتخاب کنید:
فولدر Snapshot
سپس شما باید فولدر snapshot را تنظیم نمایید. این فولدر حاوی یک تصویر (مجموعه ای از فایل ها که شامل داده هایی است که جهت replication در ابتدا انتخاب کرده اید.) است. این فولدر نیاز به فضای کافی جهت نگهداری تمامی داده ها replicateی شما دارد. اگر از متد push برای ارسال subscription ها به subscriber استفاده می کنید، یک مسیر بر روی سیستم خود را بدهید و اگر subscriber از متد pull داده ها استفاده می کند، باید فولدر snapshot خود را بر روی شبکه قابل دسترس از طرف هر دو سیستم قرار دهید:
Distribution
تنظیمات بانک اطلاعاتی distribution بسته به مقدار داده ای که شما replicate خواهید کرد و همچنین تناوب زمانی replication متفاوت است. بانک اطلاعاتی (که پیش فرض distribution نام دارد.)، می تواند سایز بزرگی داشته باشد(اگر شما بندرت replicate می کنید.) و به شدت فعال هستید(و فعالیت زیادی بر روی داده های replicate شده دارید). در مورد مکان این بانک اطلاعاتی مطمئن باشید که فضای کافی در اختیار دارید و اثر منفی بر روی سرور شما نخواهد گذاشت:
Local Publication
حال که وضعیت distribution تنظیم شد، می توانید داده هایی را که می خواهید publish کنید را انتخاب نمائید.جهت انجام این کار،کلیک راست بر روی Local Publications نموده ، و New Publication را انتخاب کنید:
ستونهای مورد نیاز در Replicate
و یا می توانید تنها ستونهای خاصی از یک جدول را جهت replicate انتخاب کنید. در مواقعی که شما می خواهید مجموعه ای از داده ها را برای برنامه های تحت وب و یا هر مورد دیگری publish کنید این گزینه بهترین است. اعمال این مورد حجم snapshot را پایین آورده و فضای مورد نیاز بر روی subscriber را هم کاهش می دهد :
فیلتر کردن داده ها
در ضمن می توانید داده های خودتان را فیلتر کنید.گرچه این مورد کمی پیشرفته است و تا وقتی که شما نیاز به دستکاری داده ها بجهت راحتی بیشتر در publish ندارید، پیشنهاد نمی شود:
هم اکنون یا زمانبندی
سپس می توانید تعیین کنید که snapshot بلافاصله و یا در زمانبندی خاصی گرفته شود. snapshot هنگامی که داده ها را از جدولها کپی می کند، آنها را قفل می کند. (بجهت حفظ یکپارچگی داده هایی که replicate می شوند.) agent به سرعت می تواند اجرا شود اما در صورتیکه شما حجم بالایی از داده داشته باشید، می تواند کمی زمانبر باشد، بنابراین سعی کنید آن را زمانبندی کنید:
مجوز
در اینجا می توانید برای agent خود تعیین مجوز کنید. اگر سرویس SQL Server Agent شما مجوزی برای دسترسی به شاخه ای که snapshot می بایست در آن قرار گیرد ندارید، اکانتی متفاوت برای این امکان دسترسی، ایجاد کنید:
نامگذاری publication
بعد از انتخاب از تقریبا منوهای زیاد(که در اکثر آنها گزینه پیش فرض کافی بود)، می توانید publication خود را نامگذاری کنید. می توان این publication را برای subscriberهای زیادی ارسال کرد ، در نتیجه نام publication را متناسب با داده هایی که در بردارد، نه جایی که به آن ارسال می شود، برگزینید:
تنظیم subscriberها
اکنون شما آماده هستید تا subscriberهایی را برای publication خود تنظیم کنید. Subscriberها سرورهایی هستند که داده های replicate شده شما را دریافت می کنند. برای انجام چنین کاری بر روی publicationی که ایجاد کردید، کلیلک راست کنید و New Subscriber را انتخاب کنید:
انتخاب publication مربوط به replication
در ابتدا شما باید publicationی که می خواهید pulish کنید را انتخاب نمائید. اگر شما سیستم distributor جداگانه ای استفاده می کنید، ابتدا به SQL Serverی که محل publication است که از آن replicate می کنید، متصل شوید:
انتخاب subscriberها
حالا شما قادرید subscriberهای خود را انتخاب کنید. برای این کار می توانید براحتی Add Subscriber را انتخاب کنید، که در اینصورت توسط پیغام SQL Server Management Studio به شما جهت ارتباط با سرور هشدار می دهد. بسادگی نام سرور و نوع شناسایی هویت کاربر را انتخاب کنید. در اینجا تنها با تکرار این مرحله، می توانید چندین سرور را بعنوان subscriber انتخاب کنید:
نوع Authentication
می توانید نوع authentication برای distribution agent را نیز انتخاب کنید. اگر می خواهید از اکانت خاصی برای push کردن داده ها به سرور subscription استفاده کنید، اینجا آن را انتخاب کنید. می توانید از بین SQL Server Agent account، یک Windows account و یا یک SQL account برحسب ساختار امنیتی خود استفاده کنید:
salam
eyval ajab site bahali hal kardam
مقاله آموزشی جالبی بود با تشکر
سلام
من به یه مشکل تو کارام برخوردم که تنها راهش اینه بایست دو تا sql رو یه سیستم نصب کنم مثل آفیس که میشه هم 2003 و 2007 رو با هم نصب کرد و رو یه سیستم داشت. ولی فرقش اینه من میخام دو تا sql 2000 رو همزمان رو یه سیستم داشته باشم. فرقی نمیکنه پی سی باشه یا سرور
میتونی کمکم کنی؟؟؟؟؟؟؟؟؟؟؟؟[ناراحت]