VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 題名: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: nuno4
- 日時: 2014/11/18 18:47:43
- ID: 32714
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: 魔界の仮面弁士
- 日時: 2014/11/18 22:47:45
- ID: 32715
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: nuno4
- 日時: 2014/11/19 11:15:07
- ID: 32718
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: nuno4
- 日時: 2014/11/19 21:34:05
- ID: 32722
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: Azulean
- 日時: 2014/11/19 22:33:50
- ID: 32723
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: 魔界の仮面弁士
- 日時: 2014/11/20 10:54:37
- ID: 32724
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: nuno4
- 日時: 2014/11/20 19:36:06
- ID: 32731
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: VB2010で作成したアプリケーションをファイルサーバ上で共有したい
- 著者: nuno4
- 日時: 2014/11/27 10:07:47
- ID: 32750
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
初めて投稿いたします。
VB6.0で作成したアプリケーションをVB2010で再構築しました。
VB2010で作成したアプリケーションをVB6.0で運用していたようにファイルサーバ上で(実行ファイルを)共有したいと考えていますが、そもそも可能でしょうか?ネットで検索してもあまりネタが無いので、.Netになってからは推奨しない運用方法となっているのか知りたいです。
また、[http://www.atmarkit.co.jp/fdotnet/special/vb6tovb2005mig03/vb6tovb2005mig03_01.html]では、
・コードアクセスセキュリティというセキュリティ機能が追加された・・・。
・配布方法にClickOnceが追加された・・・等、記載されており、ファイルサーバ上で(実行ファイルを)共有しない方が良いと感じとれます。
実際、VB2010で作成したアプリケーションをファイルサーバ上で(実行ファイルを)共有させ、3台のクライアントパソコンから実行してみました。
一見、問題無かったのですが、暫く操作するうちにDB接続エラーが表示されました。これは特定のパソコンで発生するものではありませんでした。
パソコンを再起動すると、回復する場合があります。
エラー内容は、下記の通りです。DBにはWindows認証、SQLServer認証どちらでADO接続してもエラーとなります。
<エラー内容>
Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。
************** 例外テキスト **************
System.InvalidCastException: String "ComAdoConnect" から型 'Double' への変換は無効です。 ---> System.FormatException: 入力文字列の形式が正しくありません。
場所 Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
場所 Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
--- 内部例外スタック トレースの終わり ---
場所 Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)〜
<試した事>
・ウィルス対策ソフトを無効にしても事象変わらず(サーバ、クライアントパソコン)
・SQLServerで使用するポートをWindowsファイアウォールに登録済(サーバ)
・WindowsファイアウォールをOFFにしても事象変わらず(サーバ)
【稼働環境】
・サーバ:[WindowsServer2008R2 Std sp1 、SQLServer2008R2 Std Sp3、.NET Framework4.5.1
・クライアント:Windows7 32bit、VisualStudio2010、VisualBasic2010、.NET Framework4.5.1
以上、言葉足らずで恐縮ですが有識者の方、よろしくお願いします。