1

この BizTalk オーケストレーションでは、私の .net クラスは ADO .Net にアクセスし、データベースからデータを取得します。ただし、オーケストレーションにメッセージを送信すると、次のエラーが発生しました。オーケストレーションがデータベースにアクセスできないのだろうか? アドバイスしてください、ありがとう。

xlang/s エンジン イベント ログ エントリ: キャッチされない例外 (以下の「内部例外」を参照) により、サービス 'BizTalk_Server_test.BizTalk_Orchestration_1(13b5f384-5a0b-0ad8-3ef9-489d80200b58)' のインスタンスが中断されました。

サービス インスタンスは、管理上再開または終了されるまで中断されたままになります。再開された場合、インスタンスは最後に永続化された状態から続行され、同じ予期しない例外が再スローされる可能性があります。

InstanceId: 5299e71a-0092-4bef-a770-8153181b2b8a Shape name: Expression_1 ShapeId: bc04ec19-bc1e-40a7-aaed-75a9b0628891 スローされる例外: セグメント 1、進行状況 6 内部例外: 指定された名前付き接続が構成内に見つからないか、 EntityClient プロバイダーでの使用を意図していないか、無効です。例外の種類: ArgumentException ソース: System.Data.Entity ターゲット サイト: Void ChangeConnectionString(System.String)

以下は、System.Data.Objects の System.Data.EntityClient.EntityConnection..ctor(String connectionString) の System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString) で例外が発生した場所を特定するスタック トレースです。 BizTalk_Server_test.BizTalk_Orchestration_1.segment1(StopConditions stopOn) の g2.interop.Abbyy.Reader.XmlReader.CaseNumReader() の ObjectContext.CreateEntityConnection(String connectionString) (Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s、StopConditions stopCond、Exception& exp) )

4

1 に答える 1

2

作成時にコンテキストで接続文字列を渡さず、構成ファイルで検索する場合は、接続文字列を btsntsvc.exe.config ファイルに配置する必要があります。

于 2011-03-11T17:26:17.187 に答える