مقاله : APPEND replication

Iauksh
سلام
من یک سرور sql اینجا دارم که می خواهم یکی از بانکهایش را هرچند وقت یکبار به سرور دیگری انتقال دهم
می خواهم در هر بار انتقال بگویم که فقط جدیدها به بانک اضافه شوند
برای این کار باید چه کاری انجام بدهم
متشکرم

Iauksh
دوست عزیز سلام
نگفتید این دو سرور چطور با هم در ارتباطند. هردو روی یک lan هستن ؟
اگه اینطوره با دستور insert into خیلی راحت میتونی این کار رو بکنی. اگه جدا هستند مثلا با dial این کار رو میکنی با replication می بایست اینکار رو کنی

Iauksh

Iauksh
سلام
خیلی ممنون
سرورهایم در lan نیستند.

این Replication دقیقا چه کاری انجام میدهد؟
و اینکه چه جوری می توانم از آن استفاده کنم
متشکرم

Iauksh
با سلام
یک e-mail به آدرس من بزن تا چندتا مطلب بفرستم

Iauksh

Iauksh
سلام
آقای مهدوی من منتظر ایمیلتان هستم
متشکرم

Iauksh
با سلام
با عرض پوزش از تاخیر من مطلب رو فرستادم

Iauksh
سلام
من می خواهم با dial این کار را انجام بدهم
آیا واقعا همانطور که آقای ودود گفتند باید از خیرش بگذرم یا اینکه نه؟


متشکرم

Iauksh

Iauksh
سلام
خیلی متشکرم

من از replication استفاده کردم
ولی وقتی می خواهد یکی از جدولها را کپی کند یک پیغام خطا می دهد


the proccedss could not balk copy into table "nametable"

این جدول با چند جدول دیگر در ارتباط است
جدولهای دیگری نیز هستند که با چند جدول دیگر مرتبط هستند ولی هنگام کپی این جدول پیغام خطا ظاهر می شود.
وقتی این پیغام ظاهر می شود دوباره عمل کپی را از اول شروع می کند
و جدولهای دیگر هم کپی نمی شوند
فکر می کنید مشکل از کجا می تواند باشد؟
متشکرم

Iauksh
این پیغام خطا میتونه به چند دلیل باشه:

1. Table شما PK نداره
2. Table شما یک یا چند FK داره که اون Table ها در Replication شرکت نمیکنن.

اگر بتونید پیغام کامل Agent رو بدید راحت تر میشه مشکل رو حل کرد.

Iauksh
سلام
خیلی متشکرم
من موفق شدم که یک کپی از بانکم را به یکی از سرورها منتقل کنم
این پیغام خطایی که گفتم برای این جدول خود به خود حل شد اما هر بار برای یک جدول پیش می آمد.

یک سوال برایم پیش آمده
اگر من بخواهم دوباره تغییراتی که روی بانکم به وجود آمده (مثلا در حد 10 رکورد ) را بخواهم منتقل کنم عمل Replication‌ از اول کارش را شروع می کند یا اینکه فقط همان 10 رکورد اضافه شده را منتقل می کند؟

متشکرم

Iauksh

Iauksh
خیلی ممنون
واقعا سرعتش عالی است

Iauksh
تصمیم گیری درباره این موضوع بستگی به حجم اطلاعات و تغییرات در دوره زمانی که شما قصد Replication رو دارید

+ اوضاع مخابرات منطقه :wink:

Iauksh
سلام
نمی دونم چه شده که دیگر replication در سرور sql کار نمی کند
یعنی رکوردهای اضافه شده را به سرورهای دیگر منتقل نمی کند
شما دلیلش را می دانید؟
متشکرم

Iauksh
سلام
ببخشید عمل replication تغییرات را نیز منتقل می کند یا اینکه فقط رکوردهای جدید را منتقل می کند؟


متشکرم

Iauksh
عمل replication تغییرات را نیز منتقل می کند


بلی می کند.

Iauksh
سلام
من یک فیلد به یکی از جدولها اضافه کردم
ولی متاسفانه این فیلد با عمل replication به جدول سرور دیگر اضافه نشد
خودم دستی این کار را کردم اما هر بار که عمل replication را انجام می دهم این فیلد از جدول سرور دیگر حذف می شود.
شما دلیلش را می دونید؟

Iauksh

Iauksh
سلام
خیلی متشکرم

Iauksh
سلام
در مورد این پیغام خطا شما چیزی می دانید؟
موقع انجام عمل replication این پیغام ظاهرمی شود.


The subscription has been marked inactive and must be reinitialized at the Publisher. Contact the database administrator.



متشکرم