何が原因かわかりません。SQLserverを使うシステムなのですが、その場合実行環境でもSQLserverがインストールされている必要があるのでしょうか?
初心者で申し訳ありません。他にチェックすべき項目などありましたら教えていただけるとうれしいです。ちなみに実行側のエラーメッセージはマイクロソフトにエラーを送信しますとなっていて詳しくわかりませんでした。
>その場合実行環境でもSQLserverがインストールされている必要があるのでしょうか
SQLサーバーに接続できる環境であることが必要です。
接続とうには何を使ってるかによりますね。
まずは、Tyr ・・・ Catch で例外を捕捉して内容を調べましょう。
次のようにしてデバッグ実行すると、イミディエイトウィンドウに表示されます。
try { //エラーになる処理 } catch (Exception ex) { //例外をキャッチした時 //例外を説明するメッセージを表示 Debug.WriteLine(ex.Message); }
コメント(2件)
配布先でのエラーでしたら、try catchで例外を捕捉し、イベントに出力するとか、
ログファイルに出力するとかしてエラーメッセージを調べると良いです。
http://dobon.net/vb/dotnet/system/writeeventlog.html
http://dobon.net/vb/dotnet/programing/tracelisteners.html
http://dobon.net/vb/dotnet/programing/tracesource.html
であれば、そのエラーメッセージを教えて下さると助かるのですが・・・。
それから、.NET環境のアプリであれば、
1. .NET(Vista環境で開発したなら3.5でしょうか?)がインストールされている必要がある。
2. ローカルディスクから起動させているのではなく、ネットワーク上から起動している場合は、.NETのセキュリティ設定でローカルネットワーク(もしくはインターネット)からのアクセスを認証する必要もあります。
可能であれば、もう少し詳しく状況を説明願えますでしょうか?