מאפייני הבעיה
שקול את התרחיש הבא:
-
You לכלול מתאם SQL מבוססת WCF Framework תקשורת של Windows ב- Microsoft BizTalk Server המאחזר הרבה נתונים במרווחי זמן קצרים, רגיל מתוך שגרה מאוחסנת ב- Microsoft SQL Server.
-
הנתונים שאוחזרו נכתב כ קבצים בתיקיות משותפות.
בתרחיש זה, ייתכן שתבחין כי רק כמה קבצים נכתבים באופן אקראי כיוון לקבל יציאה לא תחולל. ללא הודעות שגיאה נרשמים ביומן האירועים של שרת ואינך לקבל הודעות מושהה ב- BizTalk Server.
בעיה זו מתרחשת מכיוון שהמתאם WCF-SQL לסירוגין נכשלת אם מתקיים אחד מהתנאים הבאים:
-
המאפיין AmbientTransaction מוגדר כ- True.
-
מאפיין האיגוד ReceiveTimeout הוא שווה או קטן מ- הסכום של הערך PollingIntervalInSeconds ובנוסף את הזמן הנדרש לביצוע שאילתה על נתונים מ- SQL Server.
פתרון
בעיה זו תוקנה בעדכון המצטבר הבא עבור BizTalk Server:
עדכון מצטבר 4 עבור BizTalk Server 2016
עדכון מצטבר 7 עבור BizTalk Server 2013 R2
הערה עדכון זה מציג מאפיין PollingSqlReceiveTimeout חדש שיקבע את ערך הזמן הקצוב SQL. אם ערך זה הוא אפס, WCF ReceiveTimeout ייעשה שימוש בשם PollingSqlReceiveTimeout.
מצב
Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.
הפניות
למד אודות ה-service pack ואת רשימת עדכון מצטבר עבור BizTalk Server.
למד אודות תיקונים חמים של BizTalk Server ותמיכה עדכון מצטבר.