Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Uygulandığı öğe

Bu makale şunlar için geçerlidir:

  • Microsoft BizTalk Bağdaştırıcısı Pack 2.0

  • Microsoft BizTalk Bağdaştırıcısı Pack 2010

Giriş

Bu makalede, ClearRfcContext bağlama özelliği için Microsoft Windows Communication Foundation WCF tabanlı SAP bağdaştırıcısı Microsoft BizTalk Bağdaştırıcısı paketi eklemek için bir toplu güncelleştirme yer aldığı bir güncelleştirme açıklanır.

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 veya Microsoft BizTalk Server 2010 çalıştıran bir bilgisayarınız varsa.

  • WCF tabanlı SAP bağdaştırıcısı, SAP R/3 sunucusuna bağlanmak için kullanın.Not WCF tabanlı SAP bağdaştırıcısı Microsoft BizTalk Bağdaştırıcısı Pack 2.0 veya Microsoft BizTalk Bağdaştırıcısı Pack 2010 dahil.

  • SAP R/3 sunucu üzerinde SAP global değişkenler kullanan uzak işlev çağrısı (RFC) çağırmak için SAP bağdaştırıcısı kullanan bir BizTalk uygulaması oluşturursunuz.

  • EnableConnectionPooling bağlama özelliği Trueolarak ayarlayın.

Bu senaryoda, RFC'ler tarafından döndürülen verilerin beklediğiniz değil olduğuna dikkat edin. Ayrıca, döndürülen verileri aynı RFCs.The ClearRfcContext bağlama özelliği için yapılan önceki bir çağrı tarafından etkilendiği Bu senaryoda ortaya çıkan sorunlara benzer sorunlar engelleyebilir gibi görünüyor.

Neden

Bağlantı havuza alma etkinleştirildiğinde, bir RFC çağrısı SAP R/3 sunucu üzerinde yürütüldükten sonra karşılık gelen SAP bağlantı bağlantı havuzuna döner çünkü bu sorun oluşur. Sonraki RFC çağrısı geldiğinde, aynı SAP bağlantı bağlantı havuzundan alınır ve çağrıyı yürütmek için kullanılır. RFC kullanan bazı genel değişkenleri ve bunların uygun şekilde temizlenmesini değil, sonraki çağrı için RFC önceki aramadan genel değişkenler depolanan değerleri kullanır. Bu durum, beklenmeyen sonuçlar doğurabilir.Not Bu sorun, yalnızca RFC global değişkenler kullanan ve genel değişkenleri uygun şekilde tarafından RFC temizlenmesini değil oluşur.

Çözüm

Bu sorunu gidermek için bu güncelleştirmeyi uygulayın. Daha sonra ClearRfcContext bağlama özelliği Trueolarak ayarlayın.

Toplu güncelleştirme bilgileri

BizTalk Bağdaştırıcısı Pack 2010

Bu sorunu gideren düzeltme için BizTalk Bağdaştırıcısı Pack 2010 toplu güncelleştirme 1'de bulunmaktadır.  Toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 2539794için BizTalk Bağdaştırıcısı Pack 2010 toplu güncelleştirme paketi 1

BizTalk Bağdaştırıcısı Pack 2.0

Bu düzeltme, ilk toplu güncelleştirme paketi 2 için BizTalk Bağdaştırıcısı Pack 2.0 yayımlanmıştır. Bu toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2531605 BizTalk Bağdaştırıcısı Pack 2.0 için toplu güncelleştirme paketi 2

Ek Bilgi

Bu güncelleştirme ile ilgili notlar

  • ClearRfcContext bağlama özelliği, yalnızca EnableConnectionPooling bağlama özelliği Trueolarak ayarlandığında geçerlidir.

  • Bu güncelleştirme olmadan, WCF tabanlı SAP bağdaştırıcıyı SAP R/3 bağlam temizlemez. Bu nedenle, davranış ClearRfcContext bağlama özelliği Falseolarak ayarlandığında ne olacağı için aynıdır. Varsayılan değeri False'tur.

  • ClearRfcContext bağlama özelliği Trueolarak ayarlanır ve bağlantı havuza alma etkinleştirildiğinde, bağdaştırıcıyı SAP R/3 oturumu temizler ve SAP sunucu tarafında tüm global değişkenler temizler. Bu nedenle, aynı bağlantı SAP sonraki aramanın geçerli çağrı tarafından alındı herhangi bir duruma etkilenmez.

  • ClearRfcContext bağlama özelliği Falseolarak ayarlanır ve bağlantı havuza alma etkinleştirildiğinde, bağdaştırıcıyı SAP R/3 oturumu temizlemez. Bu durumda, RFC bazı global değişkenler kullanan ve değişkenleri uygun şekilde temizlenmesini değil, RFC sonraki çağrısı geçerli aramadan genel değişkenler depolanan değerleri kullanabilir. Bu durum, beklenmeyen sonuçlar verebilir.

  • ClearRfcContext bağlama özelliği SAP R/3 sunucusuna ek bir gidiş dönüş gerektirdiğinden, ClearRfcContext bağlama özelliğini Trueolarak ayarladığınızda, küçük bir performans düşüklüğü görebilirsiniz. Siz ClearRfcContext bağlama özelliği True yalnızca RFC global değişkenler kullanan ve RFC genel değişkenleri uygun şekilde temizleme değil ayarlamanızı öneririz.

  • Senaryodaki bir proxy gibi .NET kodundan bağdaştırıcısı kullandığınızda, aynı proxy/kanal örneğinde RFC çağrıları arasında SAP R/3 oturumu temizlemek isteyebilirsiniz. SapBinding seçeneği seçildiğinde, bu güncelleştirme, RfcClearContext adlı yeni bir operasyon bağdaştırıcısı hizmeti Başvuru Ekle Sihirbazı'nı RFC düğümü altında kullanılabilir. RfcClearContext işlemi, SAP R/3 bağlam temizlemeye çalışır ve aşağıdakilerden birini verir:

    • SAP R/3 bağlamında Temizleme true – başarılı oldu. Proxy/kanal ek çağrılar yapabilirsiniz.

    • False - bağlantı kapalı veya SAP R/3 içerik temizleme işlemi çalıştığında bir hata geliştirdi. Herhangi başka bir arama için bir iletişim hatası neden olabileceğinden, geçerli proxy/kanal atmalıdır.

Başvurular

Bağlantı SAP sistemi kurmak hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

SAP sistemine bağlantı kurmaBizTalk Server düzeltmeler hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2003907 BizTalk Server düzeltmeleri hakkında bilgi

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×