• 締切済み

クライアントが一意になるIDはないでしょうか?

複数のクライアント端末からサーバ(Oracle8)へ更新をかける時に排他制御を行いたいのですが、良い方法はないでしょうか? VB6で端末を一意に識別できるIDを取得することは出来るのでしょうか? よろしくお願い致します。

みんなの回答

回答No.2

NICには、固有のMACアドレスがありますからそれを取得する。 端末がWinなら、OSのProductIDを取得する。 それぞれ、APIで取得できると思う(会社じゃないので未確認)のでAPIリファレンス等で確認下さい。

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

・IPアドレス ・コンピュータ名 を使用する。

meguaki
質問者

お礼

ありがとうございました。

関連するQ&A

  • 一意なID

    コンピュータ内でなるべく不変で一意な値を組み合わせて、ネットワーク上でほぼ確実に一意な識別子を作りたいと思います。 ユーザー名やコンピュータ名だけでは一意性に欠けるので、ユーザーIDとOSシリアルナンバー、MACアドレスなども足したいのですが、それらは何を参照すればいいのでしょうか? レジストリのパスや関数名などあれば教えてください。 ユーザーIDはHKEY_USERS\S-?-?-??-???・・・に入っていますが、たまにここに複数あって、どれが自分のIDなのかわかりません。 MACアドレスもNICが複数刺さっている場合のプライマリの検出方法など。 ほかにもここに挙げたもの以外に、何かできるだけ一意で不変なものがあったら、教えてください。 IPなど頻繁に変わる可能性があるものはだめです。 開発環境 XP Pro SP1 + VB.NET 言語はVB.NETですが、これに依存しない手段でもかまわないのでVBのカテゴリには入れてません 実行環境 2000またはXP

  • ODBCとDAOについて

    Accessの排他制御について質問です。 ネットワークに存在するファイルサーバー上に置かれたAccessのMDBファイルの、排他・共有制御の方法についてです。 やりたいことは、複数の端末からMDBファイルにアクセスをかけてもデータの参照・更が可能である環境です。 MDBファイルの更新等を行うのはVBからです。 いろいろ自分で調べてみたのですがDAOで接続していれば排他等の問題はなさそうなのですが上司はDAOでは一つの端末からでしか参照・更新ができないからODBC経由でやれといわれます。 この場合どういった方法が一番適していると考えられるでしょうか。。。

  • クライアント名称の取得方法

    クライアントからサーバ環境で起動しようとしてるときに、接続されているクライアント名を取得したいのですが、VBの部品か方法を教えてください。 環境は Windows2000サーバ、クライアント VB Ver6

  • クライアントが重くなります。何ででしょうか??

    CSシステムを使用しています。 サーバ:win2003server クライアント:Xp です。(10台) データベース:Oracle9i アプリ:VB6sp5 その他 ウィルスソフト:トレンドマイクロ ウィスルバスターコーポレートエディション8 及びServerProtet5 このような環境で使用しています。(情報足りるでしょうか?) 端末を使用していて、たまに動きが遅くなる時があります。 応答なしとなり、一定の時間待っていると正常に戻ります。 システム使用時や、Access(データベースとリンク)使用時に起こります。クライアントは全て同時に動きが遅くなっていると思われます。 現象が起きたときにサーバ側のタスク等を見るようにしているのですが、頻繁ではない(1日に5~10回程度)のでなかなか原因をつきとめることができません。 はじめはウィルスソフトが原因かと思いましたが、そうではないようです。 こういう場合、まず何を確認すれば良いのでしょうか? よろしくお願いしますm(__)m

  • VBのEXE間でパラメータを引き渡し、制御する方法(ただし別端末間)

    こんにちは。 現在データベースSQLseverに、クライアント側のVB.EXEからデータ制御しています。 クライアント側より複数のアクセスがあるとレスポンスが悪いので。。 クライアント側では画面のみ。 サーバ側には制御のVBのEXEを置いて、 クライアント側からサーバ側のEXEを制御したいのですが・・・。 TCP/IPプロトコルを使用しないで制御する方法はありますか? (ActivxEXEを呼び出して制御する方法などはありますか?) 知識不足ですいません。よろしくお願いしますm(__)m

  • Oracle Client のインストールについて

    Oracle Client 11gR2 for HP-UX のインストールについて 以下のサイトの「3.3.1 Oracle Universal Installerの実行」によると、 http://download.oracle.com/docs/cd/E16338_01/install.112/b57780/inst_task.htm#BABGAEIF インターネットに接続できるサーバを使用して、 ./runInstaller -downloadUpdates を実行し、ソフトウェアの最新の更新を動的に取得すると書かれているのですが、 インターネットに接続できる同構成のサーバは用意できないので、他に最新の 更新を取得する方法はないのでしょうか?

  • MetaFrame環境下でのクライアントの識別

    MetaFrameでVB.NETのアプリケーションを稼動させようとしているのでが、クライアントを識別する方法がわからなくて困っております。 MetaFrame導入前のアプリケーションでは、そのクライアントがどこの支店の端末かを判断して(ローカルに環境ファイルを置いていました。自分は誰ということはそのローカルファイルに書かれています。)処理を分岐していたのですが、これをMetaFrame環境下でも同様なことをしたいのです。 皆さんはこのような処理をどのように実現しているのでしょうか。 何か良い方法・ヒントが御座いましたら教えてください。よろしくお願いします。

  • 端末ID取得方法について

    携帯コンテンツのユーザー認証を、現在はユーザーIDとパスワード入力で行っています。 iモードの場合、503iから端末IDを取得できるようになったということですが、 (参照した記事 http://www.zdnet.co.jp/mobile/0102/13/id.html) この端末ID取得方法について最新情報をご存知でしたら教えてください!! J-Sky・AUについても同様に端末識別でユーザー認証を行いたいのですが 参考になるページがありましたらぜひ教えてください

  • Accessでの排他制御

    アクセスの排他制御に関して質問です。 ネットワーク上のサーバーにアクセスのMDBを置いて、複数の人が更新目的で開く場合、排他制御はどうなるのでしょうか? テーブル単位で、ロックが掛かるのでしょうか? もしそうであれば、複数の人が同時に使えないのですが、回避策はありませんでしょうか?

  • クライアントPC情報の取得方法。

    クライアントPC情報の取得方法。 http通信でサーバの管理者機能を特定のクライアント端末(1台)のみ利用できるようにしたいのですが、クライアント端末を特定する方法はないでしょうか? (グローバルIPでは、特定の1台ではないのでNGです) クライアント側でのインストール、設定作業は可能です。

    • ベストアンサー
    • Java

専門家に質問してみよう