Masalah yang dikenal pada BizTalk Server 2013

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 2954101
Artikel ini berisi daftar masalah yang diketahui ketika Anda menggunakan Microsoft BizTalk Server 2013.
Informasi lebih lanjut

Masalah yang dikenal pada XSLCompiledTransform

BizTalk Server 2013 menggunakan kelas.NET XslCompiledTransform transformasi kinerja yang lebih baik. Ada beberapa perbedaan dalam perilaku kelas XslCompiledTransform dan kelas XslTransform digunakan sebelumnya. Berikut adalah beberapa masalah yang diketahui berhubungan dengan perbedaan ini dan solusi yang disarankan:
  • Perubahan dalam skrip functoid Boolean parameter

    Gejala
    Saat input XML node berisi nilai yang salah atau simpul XML input kosong, Boolean parameter dalam scripting functoid tidak benar.

    Pemecahan masalah
    Untuk informasi selengkapnya tentang resolusi tersebut, lihat Perubahan perilaku Parameter Functoid Boolean skrip.
  • Fungsi pribadi tidak didukung

    Gejala
    Ketika Anda menggunakan fungsi pribadi functoid, peta gagal dan Anda menerima pesan galat berikut:
    Metode 'MyPrivateFunct' ekstensi objek 'http://schemas.microsoft.com/BizTalk/2003/userCSharp' tidak disebut karena tidak umum.

    Catatan Kelas XslCompiledTransform hanya mendukung memanggil metode umum. Pembatasan ini didokumentasikan di Migrasi dari kelas XslTransform.

    Pemecahan masalah
    Menyatakan fungsi sebagai publik dan bukan pribadi.
  • Kembali null tidak didukung

    Gejala
    Ketika Anda gulung balik nilai null dari functoid, peta gagal dan Anda menerima pesan galat generik berikut:
    ExceptionType: Microsoft.XLANGs.Core.XTransformationFailureException
    Pengecualian: Kesalahan terjadi saat menjalankan transformasi My.Map. Galat: transformasi gagal.
    Ketika Anda menguji peta yang sama di Visual Studio, menyediakan lebih deskriptif pesan galat:
    Pengecualian telah dilemparkan oleh target permintaan. Ekstensi fungsi tidak dapat gulung balik nilai null.

    Catatan Kelas XslCompiledTransform tidak mendukung kembali nilai null dari fungsi yang disebut dalam transformasi.

    Pemecahan masalah
    Kembali String.Empty atau beberapa nilai alternatif lain untuk menunjukkan skenario yang kosong. Jika dibutuhkan, menggunakan variabel global untuk membuat nilai kosong yang tersedia di beberapa fungsi.
  • Perubahan pada skrip functoidXPathNodeIteratorparameter

    Gejala
    Parameter XPathNodeIterator dalam functoid skrip menggunakan jenis XPathArrayIterator . Pada versi BizTalk Server ini digunakan jenis XPathSelectionIterator . Karena perubahan ini, node. MoveNext() panggilan telah ditambahkan, seperti kode berikut untuk menghindari pesan galat berikut:
    Enumerasi tidak dimulai. Hubungi MoveNext.
    public static bool WriteNode(XPathNodeIterator node) { node.MoveNext(); //needs to be added in BizTalk Server 2013 to avoid errorXPathNavigator xpn = node.Current; XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(xpn.OuterXml); return true; }
    Pemecahan masalah
    Memanggil fungsi MoveNext() .
  • Fungsi overloads dibedakan oleh beberapa parameter bukan oleh jenis

    Gejala
    Overloads fungsi berikut ini berisi parameter jenis:
    public short MyOverloadedFunction(int testvalue)public short MyOverloadedFunction(string testvalue)
    Karena ini fungsi overloads kedua sama jumlah parameter, jika digunakan dalam transformasi, peta gagal dan Anda menerima pesan galat berikut:
    Panggilan metode yang meragukan. Objek ekstensi 'http://schemas.microsoft.com/BizTalk/2003/ScriptNS0' berisi beberapa metode 'MyOverloadedFunction' yang memiliki 1 parameter(s).

    Catatan Kelas XslCompiledTransform hanya membedakan antara fungsi berdasarkan nomor argumen. Pembatasan ini didokumentasikan di Migrasi dari kelas XslTransform.

    Pemecahan masalah
    Pastikan semua fungsi overloads berisi sejumlah parameter yang berbeda.

Jatuh kembali ke kelas XslTransform
Anda dapat mengkonfigurasi BizTalk Server 2013 transformasi mesin menggunakan kelas XslTransform lama. Kami tidak menyarankan pendekatan ini karena lingkungan akan kehilangan banyak kehabisan memori dan kinerja penggunaan peningkatan yang disediakan oleh XslCompiledTransform kelas. Selain itu, kelas.NET XslTransform ditolak. Oleh karena itu, tidak ada pembaruan baru atau perbaikan akan diluncurkan untuk itu.

Jika Anda tidak dapat memperbarui peta menggunakan solusi yang disebutkan sebelumnya, perubahan ini dapat dilakukan dengan menambahkan DWORD UseXslTransform dengan nilai dari 1 di lokasi berikut ini:
  • Untuk 64-bit BizTalk host contoh: HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
  • Untuk 32-bit BizTalk host contoh dan fungsionalitas uji peta Visual Studio: HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration

Masalah yang diketahui di perusahaan masuk tunggal (SSO)


Berikut adalah beberapa masalah yang diketahui yang spesifik untuk SSO pada BizTalk Server 2013:
  • Upgrade ke BizTalk Server 2013 meng-upgrade SSO

    Gejala
    Upgrade di tempat dari BizTalk Server 2009 atau BizTalk Server 2010 untuk BizTalk Server 2013 tidak dapat meningkatkan SSO pada komputer yang sama. Jika hasil masalah ini di Server rahasia SSO Master tidak sedang ditingkatkan, ketika Anda mencoba untuk meng-upgrade BizTalk Server lain di grup, Anda menerima pesan galat berikut:
    Silakan upgrade server rahasia master
    Setiap komponen BizTalk Server yang merujuk Microsoft.BizTalk.Interop.SSOClient.dll gagal, dan Anda menerima pesan galat berikut:
    Tidak dapat memuat berkas atau rakitan ' Microsoft.BizTalk.Interop.SSOClient, versi = 7.0.2300.0

    Pemecahan masalah
    Masalah ini diatasi kemudian rilis media BizTalk Server 2013. Oleh karena itu, pastikan bahwa Anda meng-upgrade dengan menggunakan media terbaru yang tersedia. Untuk informasi selengkapnya tentang cara menentukan versi SSO pada komputer Anda, dan tentang cara meningkatkan SSO jika Anda telah mengalami masalah ini, lihat Meningkatkan ke BizTalk Server 2013 meng-upgrade Enterprise SSO.
  • Tidak dapat memuat Microsoft.BizTalk.Interop.SSOClient.dll versi 5.0.1.0

    Gejala
    Anda mungkin menerima pesan galat berikut ini dalam skenario berikut ini:
    Tidak dapat memuat berkas atau rakitan ' Microsoft.BizTalk.Interop.SSOClient.dll, versi = 5.0.1.0'
    • Galat dilemparkan oleh WCF terima lokasi atau kirim WCF port setelah upgrade di tempat dari BizTalk Server 2009 atau BizTalk Server 2010. Ini terjadi karena berkas Microsoft.BizTalk.Adapter.Wcf.Runtime.dll tidak ditingkatkan ke versi 3.10.229.0 dengan benar.

      Pemecahan masalah
      Jika versi Microsoft.BizTalk.Adapter.Wcf.Runtime.dll lebih lama daripada 3.10.229.0, salin versi berkas yang benar dari media instalasi BizTalk Server 2013 (terletak di DVD Drive> \BizTalk Server\MSI\Program file), letakkan di folder penginstalan BizTalk Server, dan kemudian instal ke dalam Global Assembly Cache (GAC). Anda dapat menginstal berkas .dll ke GAC dengan menggunakan alat gacutil.exe sebagai berikut:
      gacutil.exe /if Microsoft.BizTalk.Adapter.Wcf.Runtime.dll
    • Galat dilemparkan oleh kode kustom yang telah digunakan di BizTalk Server 2009 atau BizTalk Server 2010. Hal ini karena BizTalk Server 2009 dan BizTalk Server 2010 memiliki .NET versi 5.0.1.0 berkas Microsoft.BizTalk.Interop.SSClient.dll. Namun, BizTalk Server 2013 menggunakan .NET versi 7.0.2300.0 berkas.

      Pemecahan masalah
      Pemutakhiran dan membangun kembali kode kustom untuk referensi versi BizTalk Server 2013 (7.0.2300.0) berkas Microsoft.BizTalk.Interop.SSClient.dll. Apabila membangun kembali bukan opsi, mengarahkan ke versi 7.0.2300.0 dengan membuat modifikasi berikut ini ke "<runtime>/<assemblyBinding>" bagian dari berkas konfigurasi yang sesuai:</assemblyBinding> </runtime>
      <dependentAssembly><assemblyIdentity name="Microsoft.BizTalk.Interop.SSOClient" publicKeyToken="31bf3856ad364e35" culture="neutral" /><bindingRedirect oldVersion="5.0.1.0" newVersion="7.0.2300.0"/></dependentAssembly>
    • Galat dilemparkan oleh Microsoft BizTalk Enterprise Layanan Bus (ESB) karena dependensi berkas yang salah.

      Pemecahan masalah
      Masalah ini diperbaiki di BizTalk Server 2013 pemutakhiran kumulatif 2 (CU2) dan versi yang lebih baru.
      Untuk informasi selengkapnya tentang masalah ini, lihat MEMPERBAIKI: "tidak dapat memuat berkas atau rakitan ' versi Microsoft.BizTalk.Interop.SSOClient = 5.0.1.0" kesalahan ketika Anda menggunakan alat konfigurasi ESB di BizTalk Server 2013.
      Cara mendapatkan pembaruan kumulatif terbaru untuk mengatasinya, lihat Service Pack dan daftar pemutakhiran kumulatif untuk BizTalk Server.
  • Gagal untuk memuat SSOPSServer.dll

    Gejala
    Anda mungkin menerima pesan galat yang dicatat di log peristiwa:
    Gagal untuk memuat \Program Files\Enterprise Single Sign-On\SSOPSServer.dll galat kode: 0x8007007E, modul yang ditentukan tidak dapat ditemukan.

    Pemecahan masalah
    Galat ini tidak berbahaya dan dapat diabaikan. Untuk mencegah galat ini terus terjadi, Salin berkas SSOPSServer.dll dari media penginstalan asli ke \Program Files\Enterprise akses menyeluruh folder di komputer. Untuk penginstalan 64-bit SSO, menggunakan berkas SSOPSServer.dll dari \Platforms\SSO64\Files pada media penginstalan. Untuk 32-bit pemasangan SSO, menggunakan berkas dari \Platforms\SSO\Fxiles.
  • Rahasia BizTalk SSO Master tidak dapat digunakan oleh Host integrasi Server 2013 SSO

    Gejala
    Ketika Layanan Host integrasi Server 2013 SSO mencoba mengakses BizTalk Server 2013 rahasia master layanan SSO, pesan galat berikut terjadi:
    Gagal untuk mengambil rahasia master. Verifikasi bahwa nama server rahasia master sudah benar dan bahwa tersedia. Rahasia nama Server: Kode galat BTSSSOSERVER: 0x00000057, parameter tidak benar.

    Pemecahan masalah
    Server integrasi host 2013 termasuk versi 9.0.2096.0 SSO. Namun, BizTalk Server 2013 termasuk versi 9.0.1865.0. Oleh karena itu, dalam lingkungan campuran di mana layanan SSO pada Server integrasi Host dan BizTalk Server mengakses Server rahasia Master bersama, server harus menjalankan layanan Host integrasi Server 2013 SSO. Berhati-hatilah bahwa menginstal Server integrasi Host pada BizTalk server akan meningkatkan layanan SSO ada ke versi 9.0.2096.0, dan akan memerlukan bahwa server SSO rahasia Master jauh juga ditingkatkan ke 9.0.2096.0.

Masalah lain yang diketahui

  • Upgrade ke BizTalk Server 2013 tidak menyebarkan Microsoft.BizTalk.GlobalPropertySchemas.dll baru

    Gejala
    Upgrade di tempat dari BizTalk Server 2009 atau BizTalk Server 2010 untuk BizTalk Server 2013 tidak benar menyebarkan Microsoft.BizTalk.GlobalPropertySchemas.dll berkas baru ke pangkalan data BizTalkMgmtDb. Hal ini dapat mengakibatkan galat apabila salah satu dari properti global baru diakses oleh BizTalk. Ini dapat terjadi ketika Anda menggunakan WCF. HttpHeaders, setiap properti yang berkaitan dengan adaptor SB-pesan, atau properti baru lainnya. Pesan galat yang gagal adaptor pesan SB bersama-sama dengan berikut:
    Adaptor "SB-pesan" mengangkat pesan galat. Rincian "System.Runtime.InteropServices.COMException (0xC0C01620): pengecualian dari HRESULT: 0xC0C01620
    di Microsoft.BizTalk.TransportProxy.Interop.IBTTransportBatch.MoveToSuspendQ (IBaseMessage msg)
    di Microsoft.BizTalk.Adapter.Wcf.Runtime.Batch2.MoveToSuspendQ (IBaseMessage pesan, objek userData)
    di Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkReceiveBatch.SuspendMessageIfNeeded (IBaseMessage pesan, StreamAndUserData streamAndUserData, Int32 messageStatus) ".

    Adaptor "SB-pesan" mengangkat pesan galat. Rincian "System.Exception: memuat daftar informasi properti namespace gagal atau properti tidak ditemukan di dalam daftar. Verifikasi bahwa skema disebarkan dengan benar.
    di Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance.EndOperation (IAsyncResult hasil)
    di AsyncInvokeEndEndTwoWayMethod (objek, objek [], IAsyncResult)
    di System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd (contoh objek, objek] & output IAsyncResult hasil)
    di System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd (MessageRpc & rpc)
    di System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7 (MessageRpc & rpc)
    di System.ServiceModel.Dispatcher.MessageRpc.Process (Boolean isOperationContextSet)"

    Pemecahan masalah
    Menggunakan alat AddGlobalPropertySchemas.exe secara manual menggunakan berkas .dll setelah upgrade. Men-download alat dari AddGlobalPropertySchemas.exe. Anda harus masuk BizTalk manajemen pangkalan data server nama dan nama pangkalan data sebagai berikut:
    AddGlobalPropertySchemas.exe /server:MyServer /database:BizTalkMgmtDb
    Catatan Jika pangkalan data terletak di contoh yang disebutkan dari SQL Server, tentukan MyServer\MyInstance dan bukan hanya MyServer.
  • File konfigurasi ESB 2.2 menyebabkan kegagalan ESB

    Gejala
    ESB Toolkit 2.2 menggunakan persatuan 2.0 yang memerlukan modifikasi berkas esb.config asali. Tanpa modifikasi ini, masalah berikut ini dapat terjadi
    • ESB 2.2 konfigurasi gagal, dan Anda menerima pesan galat berikut:
      Pengecualian memanggil "PushAllConfiguration" dengan "6" argument(s): "dikenali elemen 'typeConfig'. (C:\Program Files (x 86) \Microsoft BizTalk ESB Toolkit\esb.config garis jatuh berseri 151)
    • Ketika ItinerarySelectReceiveXML menerima garis jatuh berseri pipa digunakan untuk panggilan mesin peraturan bisnis untuk dinamis memilih jadwal (menggunakan BRI penyelesai ESB), terjadi galat berikut ini:
      Pengecualian telah dilemparkan oleh target permintaan.
      Sumber: Microsoft.Practices.ESB.Resolver.ResolverMgr
      Metode: System.Collections.Generic.Dictionary'2[System.String,System.String] menyelesaikan (Microsoft.Practices.ESB.Resolver.ResolverInfo, Microsoft.BizTalk.Message.Interop.IBaseMessage, Microsoft.BizTalk.Component.Interop.IPipelineContext)
      Galat sumber: mscorlib
      TargetSite galat: System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
      Galat StackTrace: di System.RuntimeMethodHandle.InvokeMethod (objek target objek] argumen, tanda tangan sig, Boolean konstruktor)
      di System.Reflection.RuntimeConstructorInfo.Invoke (BindingFlags invokeAttr Binder binder, objek] parameter, CultureInfo budaya)
      di System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr, Binder binder, objek] args, budaya CultureInfo, objek activationAttributes [], StackCrawlMark & stackMark)
      di System.Activator.CreateInstance (tipe tipe BindingFlags bindingAttr, Binder binder, objek] args, budaya CultureInfo, objek] activationAttributes)
      di System.Activator.CreateInstance (tipe tipe, objek] args)
      pada Microsoft.Practices.ESB.Resolver.ResolverFactory.Create (String kunci)
      di Microsoft.Practices.ESB.Resolver.ResolverMgr.GetResolver (ResolverInfo info)
      di Microsoft.Practices.ESB.Resolver.ResolverMgr.Resolve (ResolverInfo info, IBaseMessage pesan, IPipelineContext pipelineContext)
    Pemecahan masalah
    Untuk informasi selengkapnya tentang masalah ini dan petunjuk tentang cara mengubah berkas esb.config untuk mengatasinya, lihat Penyelesai ESB Toolkit BRE jadwal gagal dengan pengecualian dan Konfigurasi ESB gagal dengan "Dikenali elemen 'typeConfig'".
  • EDIFACT pesan yang memiliki UNB 3.3 segmen ditangguhkan

    Gejala
    Setelah meng-upgrade ke BizTalk Server 2013, pesan EDIFACT yang berisi segmen UNB 3.3 gagal, dan Anda menerima pesan galat berikut ini. Sama EDIFACT pesan ini diproses tanpa masalah pada BizTalk Server 2010:
    Memuat daftar informasi properti namespace gagal atau properti tidak ditemukan di dalam daftar. Verifikasi bahwa skema disebarkan dengan benar.

    Pemecahan masalah
    Restart contoh host yang relevan dengan menggunakan langkah-langkah berikut ini:
    • Di Konsol Administrasi BizTalk Server, arahkan ke Grup BizTalk > aplikasi > Aplikasi EDI BizTalk > sumber daya.
    • Klik kanan-atas sumber daya, dan kemudian klik Tambah > BizTalk rakitan.
    • Di jendela Menambahkan sumber daya , klik Tambah, Pilih berkas Microsoft.BizTalk.Edi.BaseArtifacts.dll (lokasi default adalah C:\Program Files (x 86) \Microsoft BizTalk Server 2013), dan kemudian klik buka.
    • Pilih kotak centang menimpa semua .
    • Pilih kotak centang Tambahkan ke cache perakitan global di menambahkan sumber daya , dan kemudian klik OK.
BizTalk Server 2013 dikenal masalah BTS2013

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 2954101 - Tinjauan Terakhir: 08/25/2015 06:25:00 - Revisi: 2.0

Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 Standard

  • kbbts kbbtsengine kbbtssso kbsurveynew kbtshoot kbexpertiseinter kbmt KB2954101 KbMtid
Tanggapan