שלום
עלינו לאויר עם תצורת AO 2012 , בNODE1 יש כמה בסיסי נתונים שאחד מתוכם מסונכן עם AVAILABILITY GROUP , ה readable secondary מוגדר כ read-intent only .
הבעיה מתחילה כשאני יוצרת LINKED SERVER לNODE2 מNODE1 עם applicationintent=readonly , כשאני מנסה לשלוף נתונים מNODE2 מDB שנמצא בAG ולהכניס לטבלה בNODE1 לבסיס נתונים שלא נמצא בavailabilty group :
insert into table
select * from NODE2.DB.dbo.Table
אני מקבלת את השגיאה הבאה:
The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "NODE2" was unable to begin a distributed transaction.
הגדרתי את הDTC בשני השרתים כך:
www.theboreddba.com/Categories/issuesAndBugs/Unable-to-begin-a-Distributed-Transaction.aspx
ועדיין מקבלת את השגיאה.
הבנתי שDTC עם AO זה נושא בעייתי- אבל- בסביבת הטסטים שלי שמוגדרת בדיוק!! כמו סביבת היצור השליפה מהלינקד סרבר עובדת כראוי- גם בטרנזקציה כלומר בהכנסה לטבלה.
האם משהו מכיר את הנושא?\ נתקל בעיה ויוכל לעזור לי?
תודה רבה!