خواسته شما دو بخش دارد :
1)Link Server
2)انجام خواسته یا همان تغییرات در پایگاه داده دیگر
درباره Link Server نوشته های زیادی است ولی برای آگاهی ابتدایی:
Linked server ها امکان اتصال به منابع داده خارجی را فراهم آورده ، به شما اجازه دسترسی به داده و اجرای procedure ها در SQL Serverی غیر از Instanceی که در حال اجراست را می دهد.
علاوه بر این linked serverها امکان دسترسی به هر نوع منبع داده ای که قابل تطبیق با ODBC باشد از قبیل Oracle,Excel,Flat File و ... را می دهد که همین امکان باعث می شود در بسیاری مواقع linked serverها گزینه مناسبی در DTS ها و یا BCP ها بجای منابع خارجی باشند.
قدم اول در تنظیم یک linked server اطمینان از وجود راه ارتباطی بین دو سرور است . سپس باید سرور linked(و یا بعبارتیremote) را به سرور Local معرفی کنیم.دستور SQL مربوط به تنظیم یک linked server به شکل زیر است:
SP_addlinkedserver 'Other_InstanceName',N'SQL Serve'
پس از اجرای دستور فوق بایستی سطح دسترسی بین دو سرور و اینکه چه کاربری با چه user/passی باید به linked server بتواند Log in کند، مشخص شود.
در حالت پیش فرض هر Loginی که در هر دو سرور موجود باشد مجاز به اجرای query ها در طول این ارتباط است.در غیر اینصورت کاربر با پیغام "Loginfailed" مواجه می شود.پس از همسان بودن user و مجوزها در دو سرور اطمینان حاصل کنید تا دردسر برای admin سرورها در حالی که شما نیستید ایجاد نشود!
2) و ... پس از برقراری ارتباط می توانید به انجام تغییرات برسید که پیشنهاد من کار با Triggers ها است
Triggers ها یه جور مدیریت رویداد ها در یک جدول هستند و میشند بنا به نوع رویداد (جدید، ویرایش و با پاک کردن) انجام گرفته در ردیف های جدول کاری را بر روی هر یک از بخش های دیگر این پایگاه داده و یا دیگر پایگاه داده ها انجام داد .