The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "CT4335" was unable to begin a distributed transaction.
Changed database context to 'eimsTrans'.
OLE DB provider "SQLNCLI10" for linked server "CT4335" returned message "No transaction is active.". (.Net SqlClient Data Provider)

با توجه به خطای داده شده و اطلاعات زیر به نظرتون اشکال از کجاست ؟
1- Publicatoin ساخته شده از نوع Transactional with Updatable است
2- تنظیمات امنیتی Distributed transaction در قسمت Component service سرور و کلاینت : همه موارد تیک خورده و همچنین non Autentication Requeid انتخاب شده است
3- سرور ویندوز 2003 و کلاین ویندوز 7
4-SQL Server 2008 R2
5-یک Hotfix هم خوده Microsoft گفته بود که الان شمارش یادم نیست اونم نصب کردم
تنها موردی که خودم بهش شک دارم فایر وال هست که امروز دارم تقاضا میدم که خاموشش کن موقت ، اگر اشکال از فایر وال باشه باید چه پورتی یا برنامه رو تنظیم کنیم که این مشکل برطرف بشه

با تشکر