サーバ接続状態の確認方法

このQ&Aのポイント
  • タブレットを使用する際のサーバ接続状態の確認方法を教えてください。
  • 無線接続が確立していない場合や、excelファイルのダウンロードやアップロード時にエラーが発生することがあります。
  • 無線接続が切れたり、DB系のエラーが発生することもありますが、まずは無線接続が確立している状態での起動を行いたいと思っています。
回答を見る
  • ベストアンサー

サーバ接続状態の確認方法

WIN10 excel2010  下記の様な構成でタブレットにてツールを使用しています。 タブレットを起動したらスタートバッチでサーバと接続し、ファイルをサーバから無線にてタブレットにダウンロードします。 タブレット上で、ツールのシステムにログインしたら、サーバからexcelファイルをタブレットにダウンロードします。 excelファイルにデータを記録したら、サーバへexcelファイルを保存します。 タブレットには、excelファイルを残さない様にしています。 上記構成での問題点が、下記です。 (1)タブレットを起動したら、すぐに上記スタートバッチが走るのですが、無線が接続されていない状態だと、エラーになってしまいます。 (2)excelファイルのダウンロード、アップロードに関して、無線が接続されていないとエラーになってしまいます。 (3)各種情報をoracleから取得してるので、oracleに接続したあとで、無線が切れたりすると、DB系統のエラーが発生します。 以上3点、エラーを出ない様にしたいです。 現状、無線接続状態を確認しないまま実行しているので、無線が接続されているかどうかを確認する方法を教えていただきたく。 接続されている状態の確認は、サーバ名のHOST名、IPアドレス何でもよいです。 (1)バッチファイルでのコマンドと(2)(3)excelのVBAのコマンド 2点教えてください。 (3)に関しては、DB系のエラーが発生した場合に対処可能かどうか不明ですが、まずは、無線が確立している状態での起動を実施したいというおもいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.1

>タブレットを起動したらスタートバッチでサーバと接続し 恐らく「net use x: \\FileServer\共有フォルダ―」(Xは任意のネットワークドライブ、”\”は半角の”¥”)というコマンドをご利用かと思います。この次の行で、"if no exist x:\CheckFile.txt"のように、xドライブの直下に”CheckFile.txt”ファイルを置いておいて、その存在が見えるかどうかで判定するのはいかがでしょうか?なければ、数秒待って再度ファイルの存在をチェックするというのはどうでしょう。”数秒待つ”ために、自分自身”localhost”に対して、pingコマンドを利用します(裏ワザ)。こんな感じでしょうか? :start if exist x:\CheckFile.txt goto :next rem 5秒待つ ping localhost -n 5 goto :start :next 次の処理... ただ、5秒経過しても接続されない(ファイルが見えない)場合、延々と続くことになりますが、Ctrl+Cで強制終了するか、for文で回数を指定するのも良いかもしれません。

参考URL:
http://language-and-engineering.hatenablog.jp/entry/20130502/PatternsOfMSDOSorBAT

関連するQ&A

  • クライアントとサーバーの接続確認方法について

    VB2005とSQLとSERVER2005の接続について 以下のような環境で動作するクライアントのプログラムを開発しています。 「DBサーバー」 WindowsXPSP3 DB:SQL-SERVER2005 「クライアント」 WindowsXPSP3 開発:VB2005 上記、クライアントでたまに、スタンドアローンで動作させる必要があるため、 スタンドアローンの場合、サーバーへはアクセスしないようにしたいのですが クライアントとサーバーが接続しているか確認したいのですが VB2005でどうすればいいでしょうか? 現状ですと、スタンダローンで動作していても、サーバーにアクセスしにいき タイムアウト(?)するまで、待っている状態でいます。 待つことをやめたいので、スタンドアローンで動作している場合、はアクセスしに 行かないようにしたいのですが。 どうか御教授ください。よろしくお願いします。

  • バッチからsqlplusの接続エラーの検知について

    バッチからsqlplusの接続エラーの検知について 環境:Xp、Oracle11g バッチからsqlpulusを起動してPL/SQLを動かしてるのですが DB接続に失敗した時に%ERRORLEVEL%では接続エラー時には 0が戻ってきてしまいエラーを検知できませんでした。 DB接続に失敗した場合、検知する方法を模索しております。 識者の方、助言を頂ければ幸いです。

  • コマンドプロンプトのバッチについて

    WindowsのDOSなどのコマンド処理をするバッチファイルについて ですが、DOSからDB(OracleやSQL Serverなど)を起動させるバッチがあって、DBに入ってからSQLのコマンドなどを自動でさせるバッチって 何か方法はないのでしょうか?? DOS → DB起動後、自動でコマンドで動かしたいです。 細かくいうとWindowsのDOSではなくなるので、 動かなくなると思います。

  • サーバーからの確認

    サーバー(Windows2000)から特定のクライアントが起動しているかを確認するバッチを作成したいと思っているのですが何かいい案はないでしょうか? 確認するクライアントはあらかじめテキストなどに登録しておき、結果として起動していないクライアントのリストを作成したいと思っています。

  • net use コマンドでのサーバ接続について

    初めまして。 現在、WINDOWS2003サーバ(Aサーバ)を使用して、サーバ内でBATファイルを実行しています。 BATファイルの実行方法は、別のWINDOWS2003(Bサーバ)のバッチファイルから Aサーバにnet useコマンドで接続し、AサーバのBATファイルを実行するというものです。 Aサーバには複数のバッチが存在し、同時にBサーバ、CサーバからAサーバの各BATファイル を実行しています。 そこで問題が発生しているのですが、BサーバからバッチファイルでAサーバのバッチファイルを実行している間に、同時にCサーバのバッチファイルからAサーバのバッチファイルを実行しようとしたところ、先に実行されていたBサーバのバッチの処理が突然終わってしまい(Aサーバへの接続が切れた?)、Cサーバのバッチだけが実行される状態になってしまいます。 BサーバのバッチとCサーバのバッチを同時に実行することはできないのでしょうか? そもそもAサーバにnet useコマンドで複数のサーバから接続できないということでしょうか? ちなみにサーバは複数ありB,Cサーバ以外にも5つほどのサーバで同時にAサーバに接続を行いたいと思っています。 かなりはまって困っています。 わかる方ご教授いただけますでしょうか。よろしくお願いします

  • LANの接続状態を確認するには?

    分かる方がいらっしゃいましたら、回答をお願いいたします。 質問:LANの接続状態を確認する方法を教えてください。 詳細 無線LANを利用していたのですが、オンラインゲームをやり始めたので有線LANに切り替える事にしました。プロバイダとの契約がデフォルトで無線LANだったので、有線の切り替え方法を電話でカスタマーセンタへ確認した所、「LANケーブルを差し込むだけで特に設定は不要」との事でした。 言われた通りLANケーブルを差し込み、ルータやPCを再起動しても、どうも有線になっていない気がします。(PC側の無線LANスイッチを切るとインターネットの接続ができない)そこで、質問させて頂きました。LANの接続状態が有線か無線か確認する方法を教えてください。 補足 PCはvistaを使ってます。

  • 共有フォルダーをドライブ接続できない

    他サーバの共有フォルダーにドライブ接続し、ファイルの有無を 確認し、あれば処理するようなバッチファイルを定期的に 動かしていますが、下記のようなメッセージが表示されて ドライブ接続ができなくなることがあります。 「このコマンドを処理するのに必要な記憶領域をサーバーで確保できません」 今のところは、接続する方のサーバを再起動で復旧させていますが、 根本的な解決ではありません。 ネット上を調べましたが、共有される側の問題のような 記述もありますが、共有する側の再起動で解消されているので これも不明です。 以下に環境等の情報について記述しますので、何か情報を お持ちの方は、教えて下さい。 ・両方ともWindows2003 Server SP1 ・バッチファイル上でNet useコマンドを使用している ・エクスプローラで閲覧しようとしても同様にエラーとなる。 ・同様な処理を他サーバに対しても行っているが、そちらは今のところ 発生していない。 ・エラーが発生する状態でも、Windows XP端末からは、ドライブ接続は可能。  よろしくお願いします。

  • ASPから異なる複数のDBサーバーに接続する方法

    ASPの質問です。WEBサーバーと複数のDBサーバーがあります。 ADODB.Connectionでオラクルサーバーに接続し、データベースオブジェクトを作成しています。 別々のDBサーバーにあるテーブルを結合して利用したいのですが、ASPで可能でしょうか? 例えば"select * from A,B where A.ID=B.ID"というSQL文を実行する(AとBは別々のDBサーバーにある)。 とりあえず、代替案で検討しているのは片方のDBサーバーにデータベースリンクで他方のDBサーバーのVIEWを作ろうかと思っています。できればASPで解決したいのですが、よろしく御願いします。

  • クライアントからのORACLE接続方法

    すいませんすごい初歩的なんですが サーバーのDBにアクセスしたいんですが 環境の設定のしかたがわかりません クライアント側は OS WinNT4.0 ORACLE 8 のクライアントがはいっています クライアントの設定方法がわからないんです 設定ファイルみたいなもの作らないといけないでしょうか? それとも接続ウィザードみたいなツールが あるのでしょうか? ORACLEはつかったことがあるのですが 自分で環境設定したことがないので わからなくてこまってます ちょっとわかりにくいかもですが よろしくおねがいします

  • Accessで作成したサーバDBへの接続が重い

    サーバーPCにAccessで作成したDB(テーブルのみ)を置き、 クライアントPCには、Accessで作成したソフトをインストールし、 そのインストールしたソフトを使用してサーバーDBへの 接続を行い、データの入力や変更を行っています。 (テーブルのリンク を使用しています) そこで質問なのですが、 クライアントPCが2台あったとして、 1台目のソフトを起動するときは普通に接続できるのですが、 その1台目のPCでソフトを起動したままの状態 (サーバDBと接続されている状態)で、 2台目でもソフトを起動しようとする (サーバDBと接続しようとする)と、 とても時間がかかります。 とても時間はかかるのですが、しばらくするとつながり、 一度繋がればそこからは普通に使用できるようになります。 原因が何かご存知の方が見えましたら ご教授お願いします。 また現在はそのサーバDBを参照するクライアントPCは4台程度ですが、 将来的にクライアントPCを数十台に増やしたいということなので、 今の段階からAccess以外のDBへの乗せ替えを検討したほうがよいでしょうか。 DBといっても色々な種類があると思いますが、 Accessからの乗せ替えが容易で、且つ安価なDBはありますか? こちらも重ねて教えて頂けたら幸いです。 よろしくお願いします。

専門家に質問してみよう