ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

C#コミュのC#とSQLServer2005エラー

  • mixiチェック
  • このエントリーをはてなブックマークに追加
初めて投稿させて頂きます。
現在、下記のDBサーバが稼動しております。
OS:Microsoft Windows XP Professional Version 2002 Service Pack 2
DB:SQLServer2005
最新のWindows update済みです。
VSのデバッグモードでテストしています。
CSVエクスポート機能を作成する際に、レコード数は少ない場合エラーが出ないが、レコード数は多いとき、途中でalertが出て、alertの内容は
The server method 'exportCustomer' failed with the following error:

エラー内容はalertに表示されないので、ブレックポイントを入れて例外を見ると例外の内容は下記です。
+ $exception {"サーバーから結果を受信しているときに、トランスポート レベルのエラーが発生しました。 (provider: 共有メモリ プロバイダ, error: 0 - パイプの他端にプロセスがありません。)"} System.Exception {System.Data.SqlClient.SqlException}
何方は原因と解決方法がわかりましたら教えて頂ければ嬉しいです。
宜しくお願いいたします。

コメント(8)

この質問は、質問トピの方が良かったかもしれません。

エラーが出ているのはC#で作ったアプリケーションで、これがSQL Server2005にアクセスしている、という理解で正しいですか?
'exportCustomer' とは、そのアプリケーションの内部のメソッドでしょうか?
レコード数が多い場合とは何件くらいでしょうか?
接続に名前つきパイプを使っているようですが、TCP/IPなどに切り替えても同じエラーが出るでしょうか?
この辺が参考になりますでしょうか。
http://msdn2.microsoft.com/ja-jp/library/ms175496.aspx
TCP/IP接続にすればいけそうな予感ですね指でOK
皆さん
お返事有難うございます。
>へげもん さん
エラーが出ているのはC#で作ったアプリケーションで、これがSQL Server2005にアクセスしている、という理解で正しいですか?
→そうです。
'exportCustomer' とは、そのアプリケーションの内部のメソッドでしょうか?
→そうです。
レコード数が多い場合とは何件くらいでしょうか?
→8479目のレコードまでエクスポートできて8480目のレコードを処理中に例外が発生します。そのときファイルの容量は2.59MBです。
接続に名前つきパイプを使っているようですが、TCP/IPなどに切り替えても同じエラーが出るでしょうか?
→TCP/IPに切り替える方法がわかっていません。ヒント・参考文献を教えて頂けませんか?
>チェシャネコ さん
この辺が参考になりますでしょうか。
http://msdn2.microsoft.com/ja-jp/library/ms175496.aspx
TCP/IP接続にすればいけそうな予感ですね
→読みましたが、これだけだとやり方がまだわかっていません。ヒント・参考文献を教えて頂けませんか?
宜しくお願いいたします。
SQL Server Configuration Manager で SQL SERVER 20005のプロトコルは共有メモリになっています。
これってメモリを使うので、レコード数が大きくなるとエラー出るということでしょうか?
ただしエラーのalertが出て、そのまま何もしないで待ったらすべての18803のレコードをCSVファイルに出力出来ました。そのときCSVファイルは5.9MBです。
今、エラーが出ないように解決方法を探しています。
TCP/IPに変更してテストしてみます。
宜しくお願いいたします。
http://msdn2.microsoft.com/ja-jp/library/ms175496.aspx に書いてある二つの方法:
・プロトコルはTCP/IPだけ有効に設定する
・SQL Native Clientの構成→クライアントプロトコルでTCP/IPだけ有効に設定する(順序は1)
SQL Server 2005を再起動してテストしましたが、同じ現象がまだ発生しています。
どんな対策を考えられるでしょうか?
宜しくお願いいたします。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

C# 更新情報

C#のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング