PDA

View Full Version : مشکل با MSDTC



majid_afra222
سه شنبه 13 آذر 1386, 09:52 صبح
سلام
یه مشکل کوچیک با MSDTC بوجود اومده،
ابتدا یه LINKEDSEREVR ساختم، و بعد این دستور رو اجرا کردم :


SET XACT_ABORT ON
BEGIN DISTRIBUTED TRANSACTION
SELECT * FROM [server-name].[db-name].[owner].[table-name]
ROLLBACK
SET XACT_ABORT OFF

در ضمن، MSDTC بر روی هر دو کامپیوتر نصب و اجرا شده، در COMPONENT SERVICES تنظیمات مربوط به SECURITY انچام شده Allow Inbound و Outbound و TIP تیک خوردند. سرویس بوسیه Network User استارت و اجرا می شه.
روی کامپیوترهای مختلف بر روی شبکه های مختلف با شرایط مختلف تست کردم و همگی این خطا رو میدن.


OLE DB provider "SQLNCLI" for linked server "majid-pc" returned message "The partner transaction manager has disabled its support for remote/network transactions.".
Msg 7391, Level 16, State 2, Line 2
The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "majid-pc" was unable to begin a distributed transaction.

سیستمهایی که تست شدن،
ویندوز سرور 2000 با SQL Server 2000 تحت دامین.
ویندوز Vista با SQL Server 2005 با ویندوز سرور 2003 و SQL Server 2005 تحت دامین
ویندوز XP با SQL Server 2000 با ویندوز سرور 2003 و SQL Server 2000 تحت دامین
ویندوز XP با SQL Server 2005 با ویندوز سرور 2003 و SQL Server 2000 تحت دامین
ویندوز XP با SQL Server 2005 با ویندوز Vista و SQL Server 2005


روی سیستمها Firewall نداریم، BizTalk نداریم و هیچ چیز دیگه.

ممنون میشم اگه کسی از دوستان که اینکار رو کرده راهنمایی کنه.
در ضمن تمامی پاسخهای ارایه شده در سایت Microsoft و موجود در اینترنت هم بررسی شده و روی سیستمها انچام شده و یکی از سرور ها بعد از انجام تغییرات پیشنهادی Microsoft دیگه MSDTC نداره.


---
افرا

AminSobati
چهارشنبه 14 آذر 1386, 10:16 صبح
سلام دوست عزیزم،
البته اشاره کردین که به انواع دستورالعملهای موجود در سایت Microsoft عمل کردین، جهت اطمینان خواستم ببینم این لینک دو صفحه ای رو هم چک کردین:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=230390&SiteID=1
در اینجا گفته بعد از اعمال تغییرات حتما کامپیوتر رو Restart کنین.
امیدوارم کمک کنه...

majid_afra222
چهارشنبه 14 آذر 1386, 10:42 صبح
سلام
ممنون، تمام پستهای مربوطه رو خوندم و تقریبا همه رو هم اجرا کردم، مشکل اینجاست که هیچ کدوم جواب نداد.
بازم ممنون.

---
افرا

hmm
چهارشنبه 14 آذر 1386, 14:26 عصر
یادمه به حروف بزرگ و کوچک هم حساس بود .
با 2000 که کار کردین چه پیغامی میده اونجا که CLI نداره؟
Account مربوط به Sqlserver تو Domain اعتبار و دسترسی داره؟
و
http://sqlserver2000.databases.aspfaq.com/how-do-i-prevent-linked-server-errors.html