ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:siotanpapa MSDEをスタンドアロンで使用しているのにネットワークエラー
困り度:
  • 困っています
MSDE1.0をスタンドアロン端末で使用しておりますが、アプリ(VB6で作成)を起動した状態で、LANケーブルを挿し直すと、ネットワークエラーが発生してしまい、異常終了します。
どなたか、解決方法を教えていただけませんでしょうか。

なお、当方の環境は、
OS:WindowsXP SP2
プログラミングツール:VB6.0
データベース:MSDE1.0 SP4(SP2でも同様でした。)
データベースの接続方法は、ADOを使用しています。

以上、よろしくお願いします。
質問投稿日時:07/02/14 21:11
質問番号:2752832
最新から表示回答順に表示

回答

 

回答者:khazad-lefty …であれば問題なく動きそうなんですが…。
接続文字列にネットワークライブラリを明示的に指定しているとか。
接続文字列にNetwork Libraryという文字列がありませんか?
種類:補足要求
どんな人:経験者
自信:参考意見
回答日時:07/02/16 01:24
回答番号:No.2
参考URL: http://blogs.sqlpassj.org/yoshihirokawabata/articles/8680.aspx
この回答への補足ご回答ありがとうございます。
私が使っている接続文字列です。
Network Libraryという文字列は使用していません。
お忙しいとは存じますが、ご回答お願いします。

Provider=SQLOLEDB.1;Password=パスワード;Persist Security Info=True;User ID=ユーザID;Initial Catalog=データベース名;Data Source=(LOCAL);connect Timeout=0
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:khazad-lefty 2000以降のWindowsはケーブルを抜くとネットワークアダプタ自体が無効になるので、TCP/IP経由で(自分のPCでも)アクセスするとそうなるはずです。

接続文字列のサーバー名称を「(local)」にすると解決するかも。
(TCP/IP経由じゃなくなった記憶が…。)
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:07/02/15 08:43
回答番号:No.1
この回答への補足説明不足で大変申し訳ございません。
(local)は設定しております。
名前付パイプを設定すれば解決するのでしょうか。
よろしくお願いします。
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示