• 締切済み

MSDEをスタンドアロンで使用しているのにネットワークエラー

MSDE1.0をスタンドアロン端末で使用しておりますが、アプリ(VB6で作成)を起動した状態で、LANケーブルを挿し直すと、ネットワークエラーが発生してしまい、異常終了します。 どなたか、解決方法を教えていただけませんでしょうか。 なお、当方の環境は、 OS:WindowsXP SP2 プログラミングツール:VB6.0 データベース:MSDE1.0 SP4(SP2でも同様でした。) データベースの接続方法は、ADOを使用しています。 以上、よろしくお願いします。

みんなの回答

回答No.2

…であれば問題なく動きそうなんですが…。 接続文字列にネットワークライブラリを明示的に指定しているとか。 接続文字列にNetwork Libraryという文字列がありませんか?

参考URL:
http://blogs.sqlpassj.org/yoshihirokawabata/articles/8680.aspx
siotanpapa
質問者

補足

ご回答ありがとうございます。 私が使っている接続文字列です。 Network Libraryという文字列は使用していません。 お忙しいとは存じますが、ご回答お願いします。 Provider=SQLOLEDB.1;Password=パスワード;Persist Security Info=True;User ID=ユーザID;Initial Catalog=データベース名;Data Source=(LOCAL);connect Timeout=0

回答No.1

2000以降のWindowsはケーブルを抜くとネットワークアダプタ自体が無効になるので、TCP/IP経由で(自分のPCでも)アクセスするとそうなるはずです。 接続文字列のサーバー名称を「(local)」にすると解決するかも。 (TCP/IP経由じゃなくなった記憶が…。)

siotanpapa
質問者

補足

説明不足で大変申し訳ございません。 (local)は設定しております。 名前付パイプを設定すれば解決するのでしょうか。 よろしくお願いします。

関連するQ&A