سلام
به روز آوری جداول بانک اطلاعاتی اس کیو ال سرور در یک سیستم دیگر از طریق کد نویسی (بدون استفاده از replication)
1- باید هر دو اس کیو ال همدیگه رو بشناسند . یعنی شما بتونید در شبکه از طریق آیی پی و یوز نام و پسورد به اطلاعات بانک دیگر دسترسی داشته باشید
نکنته مهم اگر از شبکه اینترنت استفاده می کنید یکی از اس کیول ال سرورها باید بر روی سروری باشد که دارای آی پی والید باشد
آی پی ولید چیست ؟ آی پی است در کل اینترنت شناخته شده است و باید امتیازش را از مخابرات خریداری کنید .
شرکت های خدمات دهنده اینترنت هر کدام یک یا بیشتر آی پی والید دارند می توانید بانک اطلاعاتی خود را بر روی سرور آنهاقرارد دهید ( با هزینه )
2- به مثال زیر دقت کنید . این یک دستور ساده اس کیو ال است برای خواندن اطلاعات یک جدول از یک سرور راه دور است
SELECT tr.*
FROM OPENROWSET('SQLOLEDB','server valid ip ';' user name ';'password',
'SELECT * FROM azmoon.dbo.student ORDER BY lasrname m firstname ') AS tr
'server valid ip : آی پی والید سرور شما
user name : نام کاربری اس کیو ال سرور مقصد
password : کلمه عبور اس کیو ال سرور مقصد
azmoon : نام بانک اطلاعاتی مثال ( پروژه خودم)
student : نام جدول مثال
3- به راحتی با کد نویسی می توانید تغییرات را در دو پایگاه اعمال کنید . یک فیلد با خاصیت 0و1 در جدول بگذارید . به محض اینکه هر سطر تغییر کرد مقدار فیلد 1 شود در غیر این صورت 0 . بعد با کد نویسی کلیه رکوردهایی که تغییر کرده اند را در جداول مقصد به روز آوری کنید
نکته مهم در اس کیو ال سرور مقصد option/security/Authentication
باید بر روی sql and windows تیک خورده باشد
4- من برای یکی از پروژه هام برنامه اش رو با دلفی نوشتم اگر مشکل داشتید میل بزنید
5- خواستم مراحل را مو به مو توضیح بدم والا می دونم شما استاد من هستید و قصد جسارت نبود
پیروز باشید