問題タブ [faulted]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - CommunicationChannel のエラー - DTexec と SQL ジョブ エージェント
スクリプト タスクを含む SSIS パッケージがあります。スクリプトでは、IRequestChannel を使用して SAP RFC プログラムと通信します。
奇妙なエラーは、dtexec を介してパッケージを実行すると、チャネルが障害状態にあり、スクリプトが終了するというエラー メッセージが表示されることです。ここまたはMSDNのようなエラーチェックルーチンをすべて試しました
しかし、エラーはまだ存在します。
ただし、SQL Server 2008 で Job Agent を介して同じ SSIS パッケージを実行すると、チャネルに障害が発生したというメッセージが表示されることなく、完全に正常に実行されます。
それはどうしてですか?説明をありがとう。クリス
c# - ChannelFactory で作成された ClientChannel の状態にアクセスできません。(ICommunicationObject)proxy).State
(ICommunicationObject)proxy).State は、「リモート オブジェクトへのプロキシであるため、タイプ 'System.ServiceModel.ICommunicationObject' のインスタンスでフィールドを取得したり、メソッドを呼び出したりできません」というエラーを返します。
IClientChannel を使用してみましたが、それでも同じエラーが発生しました。これが私が工場を作った方法です
状態にアクセスして、その Channel の Faulted 状態を確認したい ClientChannel が開いていなくても、ChannelFactory の状態は開いています。そこで、ClientChannel の状態、positionProxy を確認したいと思いました。しかし、私は状態にアクセスできません。
デバッグすると、このような状態を取得できます。ただし、ServiceChannelProxy と System.Runtime.Remoting.Proxies.__TransparentProxy はプライベートであるため使用できません。
"((System.ServiceModel.Channels.CommunicationObject)(((System.ServiceModel.Channels.ServiceChannelProxy)((((System.Runtime.Remoting.Proxies.__TransparentProxy)(connectionManager.PositionProxy)))._rp)).serviceChannel) )。州"
状態にアクセスするためのアイデアがあれば教えてください。
ありがとうございました。