PDA

View Full Version : سینک کردن دو Table



mrhamidifar
یک شنبه 07 مرداد 1386, 06:45 صبح
سلام ،
چه راهی وجود داره که بوسیله اون بتونم 2 table که در database های جدا قرار دارند رو سینک کنم . در واقع میخوام از یک table در یک دیتابیس دیگه ایتفاده کنم که دومی بصورت داینامیک با اولی سینک بشه
ممنون

Kamyar.Kimiyabeigi
یک شنبه 07 مرداد 1386, 08:19 صبح
شما بوسیله Replication میتونین این کار رو انجام بدین
مقاله آموزشی Replication (فارسی) (http://barnamenevis.org/forum/showthread.php?t=73586)

AminSobati
دوشنبه 08 مرداد 1386, 23:27 عصر
اگر نیازتون خاص و پیچیده نیست، میتونین با Trigger هم این انتقال رو انجام بدین. Replication یک شیوه بسیار توانا و کامل هستش اما راه اندازی و نگهداری اون هم مشکلات خودش رو داره.

AFTABGARDAN2006
سه شنبه 09 مرداد 1386, 00:40 صبح
با سلام
من روی دو تا دیتا بیس یه جدول مشابه به نام Person دارم که کد اشخاص به صورت Auto Yes Fro Replication هستش
و هر کدام از دیتا بیس ها یکی ازش در مرکز و دیگری در شعبه حالا این بانک هم به حساب اشخاص در حسابداری ربط دارن بهترین روش برای اینکه بتونم اطلاعات رو از شعبه به مرکز انتقال بده چیه نهایتا می خوام تمام اشخاصم روی مرکز قرار بگیره ولی در لحظه خاص انتقال اطلاعات از شعبه به مرکز انجام بشه؟

AFTABGARDAN2006
پنج شنبه 11 مرداد 1386, 00:07 صبح
دوستان کسی کمکی نمی تونه بکنه؟

AminSobati
پنج شنبه 11 مرداد 1386, 19:54 عصر
دوست عزیزم،
اگر نخواین از Replication استفاده کنین، باید یک Linked Server داشته باشید که بشه به کمک نام چهار قسمتی، اطلاعات رو از یک سرور به سرور دیگه Insert کنه، مثلا:
INSERT MyTable SELECT * FROM Server1.DBName.DBO.Table
اما باید یک Flag قرار بدین که بدونین کدوم رکوردها تا به حال منتقل شده.