PDA

View Full Version : Transaction بين دو Server



شاپرک
سه شنبه 10 آبان 1390, 08:38 صبح
بنا به دلايلي اطلاعات دو جدول از دو سرور رو بايد Update كنم ...
آيا راهي هست كه در صورت عدم اجراي دستور Update سرور 2 اطلاعات سرور 1 Rollback بشه!!!
لطفا اگه پيشنهادي داريد راهنمايي كنيد .
ممنون

mta_va
سه شنبه 10 آبان 1390, 11:47 صبح
خوب همه را داخل یه پروسیجر بنویس و روشون Trasaction بذار

شاپرک
سه شنبه 10 آبان 1390, 12:30 عصر
روي كدوم سرور اين Procedure بنويسم؟
به فرض كه روي يكي بنويسم چطوري بايد connection ايجاد كنم براي ارتباط با سرور ديگه؟

حمیدرضاصادقیان
سه شنبه 10 آبان 1390, 12:47 عصر
سلام.
شما باید ابتدا با استفاده از Linked Server (http://msdn.microsoft.com/en-us/library/ms188279.aspx) بین این دو سرور اتصال برقرار کنید. مابقی مراحل دیگه مثل ارتباط بین دو دیتابیس مختلف هست.

in_chand_nafar
سه شنبه 10 آبان 1390, 17:04 عصر
البته باید تنظیمات مربوط به Distribute Transaction را در سرورها بررسی کنید
در سایت آقای وحید نصیری در قسمت SQL Server شان یادم هست یه مقاله فارسی خوب این موضوع توضیح داده شده است
http://www.dotnettips.info/

شاپرک
چهارشنبه 11 آبان 1390, 10:32 صبح
منبع : سایت آقای وحید نصیری
http://www.dotnettips.info/2010/01/sql-server.html
سرورهاي متصل شده‌ي SQL Server و مبحث تراكنش‌ها