Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Застосовується до

Ця стаття застосовується до такого:

  • Пакет для адаптера BizTalk для Microsoft 2.0

  • Пакет для адаптера BizTalk для Microsoft 2010

Вступ

У цій статті описано, оновлення, яке входить до складу накопичувальне оновлення, щоб додати властивість ClearRfcContext зв'язування адаптер SAP, під керуванням Microsoft Windows Communication Foundation служби WCF із Microsoft BizTalk адаптер.

Ознаки

Розглянемо таку ситуацію:

  • У вас на комп'ютері під керуванням Microsoft BizTalk Server 2006-R2, Microsoft BizTalk Server-2009 або сервера Microsoft BizTalk Server 2010.

  • Адаптер SAP, на основі WCF використовується для підключення до сервера SAP R/3.Примітка. Адаптер SAP, на основі WCF входить до складу Microsoft BizTalk адаптер 2.0 пакета оновлень або Microsoft BizTalk адаптер оновлень 2010 року.

  • Створення BizTalk-застосунок, який використовує адаптер SAP виклик віддаленого функції викликів (специфікаціях), які використовують SAP, глобальні змінні на сервер SAP R/3.

  • Властивість EnableConnectionPooling Прив'язка до умов.

У цьому випадку ви помітите, що дані, повернуті у специфікаціях не ви очікували. Крім того, дані, що повертається здається, що стосуються попередній виклик, що було зроблено до одного з RFCs.The ClearRfcContext зв'язування властивість можна запобігти проблеми, які виникають у цьому випадку.

Причина

Ця проблема виникає, оскільки, якщо ввімкнуто підключень, підключення до відповідного SAP повертається пул підключення після того, як RFC дзвінок, на сервері SAP R/3 виконано. Виклик наступного RFC надходить, одне з'єднання SAP отримується з пула підключення та використовується, щоб виконати виклик. У документі RFC, які використовують кілька глобальних змінних і їх не видаляються належним чином, наступний виклик RFC, використовує значення, що зберігаються у глобальному змінні з попереднього виклику. Ця ситуація, може призвести до неочікуваних результатів.Примітка. Ця проблема виникає, лише, якщо у документі RFC, використовує глобальних змінних, і глобальних змінних не видаляються належним чином, у документі RFC.

Спосіб вирішення

Щоб вирішити цю проблему, застосувати це оновлення. Після цього ClearRfcContext зв'язування властивості установити значення True.

Відомості про Сукупне оновлення

Пакет для адаптера BizTalk 2010

Виправлення, яке усуває цю проблему входить до складу накопичувальне оновлення 1 для BizTalk адаптер оновлень.  Щоб отримати додаткові відомості про те, як отримати пакет накопичувальне оновлення, клацніть номер статті в базі знань Microsoft Knowledge Base: 2539794сукупний пакет оновлень 1 для BizTalk адаптер оновлень-2010

Пакет для адаптера BizTalk 2.0

Це виправлення спочатку було випущено у сукупний пакет оновлень 2 для BizTalk адаптер 2.0 пакета оновлень. Щоб отримати додаткові відомості про те, як отримати цей пакет накопичувальне оновлення клацніть номер статті в базі знань Microsoft Knowledge Base:

2531605 Сукупний пакет оновлень 2 для BizTalk адаптер 2.0 пакета оновлень

Додаткові відомості

Зауваження щодо оновлення

  • Властивість ClearRfcContext зв'язування застосовується лише тоді, коли EnableConnectionPooling зв'язування властивість має значення True.

  • Без цього оновлення адаптер SAP, на основі WCF не очистити SAP R/3 контексті. Таким чином, поведінка ідентична те, що виникає під час зв'язування властивість ClearRfcContext має значення False. Значення за промовчанням – False.

  • Коли підключень увімкнуто, і зв'язування властивість ClearRfcContext має значення True, адаптер скидає SAP R/3 сеанс та видаляє всі глобальних змінних, на сервері SAP. Таким чином, наступний виклик на тому самому SAP підключення не залежить від будь-який отримані виклик поточний стан.

  • Коли ввімкнуто підключень та зв'язування властивість ClearRfcContext має значення False, адаптер не очистити SAP R/3 сеанс. У цьому випадку RFC, використовує кілька глобальних змінних, змінних не видаляються належним чином наступний виклик RFC можуть використовувати значення, які зберігаються в глобальних змінних, з поточного дзвінка. Ця ситуація може дати до неочікуваних результатів.

  • Оскільки властивість ClearRfcContext зв'язування додаткові туди, сервер SAP R/3, може відображатися на малі зниження продуктивності, якщо властивість ClearRfcContext зв'язування значення True. Корпорація Майкрософт рекомендує, що властивість ClearRfcContext зв'язування істина лише тоді, коли у документі RFC, використовує глобальних змінних, а також у документі RFC не очищення глобальні змінні відповідним чином.

  • Якщо використовується адаптер, сценарій як проксі-сервера з веб-код, можна зняти SAP R/3 сеанс між RFC виклики в одному екземплярі проксі-сервера або канал. За допомогою цього оновлення новий операції, яка називається RfcClearContext доступний в документі RFC вузлі майстра додавання посилання на службу адаптер під SapBinding вибрано. RfcClearContext операція намагається SAP R/3 контексті і повертається до одного з наведених нижче:

    • True -очищення SAP R/3 контексті була успішною. Можна внести додаткові виклики по каналу-проксі-сервера.

    • Помилкове - підключення закрито, або розроблено, повідомлення про помилку під час роботи намагався очистити SAP R/3 контексті. Поточний проксі-сервера або каналу, слід скасувати, через те, що будь-які додаткові виклик, може призводити до помилок зв'язку.

Посилання

Щоб отримати додаткові відомості про те, як встановити підключення до системи SAP відвідайте такий веб-сайт Microsoft Developer Network (MSDN):

Підключення до системи SAPЩоб отримати додаткові відомості про виправлення для BizTalk Server клацніть номер статті в базі знань Microsoft Knowledge Base:

2003907 Відомості про виправлення для сервера BizTalk

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×