2010-11-25 15 views
0

通信エラーを解決するのを手伝ってください。私はクライアントからのWCFサービスへの例外を接続しようとすると発生します。コアi5とwcfの問題

System.ServiceModel.CommunicationException:
エラー( トランスポート接続からデータを読み取ることができません: 読み取ろうとするか、保護されたメモリを記述します。この は、多くの場合、 メモリが壊れていることを示しています。) がHTTP チャネルでデータを送信している間に発生しました。
---> System.IO.IOException: トランスポートからデータを読み取ることができません。 接続: 保護されたメモリを読み書きしようとしました。これは、多くの場合、他のメモリが破損していること 兆候..です
が ---> System.AccessViolationException:保護された メモリを読み書きしようとしました 。これは多くの場合、他のメモリが破損していることを示す です。

+3

i5 CPUはエラーとは何の関係もありません.i3、i5、またはi7でうまく動作しているwcfサービスがあります。 –

+0

ありがとうございます。この問題は、i5プロセッサーを搭載したサーバーにサービスをインストールしたときに発生します。コア2デュオとi5プロセッサを搭載したコンピュータ上の同じOS(windows 2003 server x64)、コア2デュオプロセッサを搭載したコンピュータはうまく動作しますが、i5プロセッサ搭載のコンピュータでは – artos

答えて

0

この例外は、おそらくサーバーから転送されました。

代わりにサーバーをデバッグしてください。クライアントシステムはそれとは関係ありません。

x32 & x64ネイティブライブラリ(x32アセンブリからOracle x64クライアントと同様のエラーが発生しました)が混在している可能性があります。

+0

というような例外がありますi5プロセッサーを搭載したサーバーにサービスをインストールすると発生します。コア2デュオとi5プロセッサを搭載したコンピュータ上の同じOS(windows 2003 server x64)、コア2デュオプロセッサを搭載したコンピュータはうまく動作しますが、i5プロセッサ搭載のコンピュータでは例外が発生します – artos

+0

ほかにもプロセッサ。 データベースのコードページ、ユニコードである可能性があります(ユニコード、バグのDevArtドライバを使用してOracle BLOBに似た問題が発生しました) –

+0

サービスとクライアントを同じコンピュータにi5と同じエラーが発生し、私はサービスなしでデータベースドライバが正常に動作するとき、何か他のアイデアは何を与えることができますか? – artos