1台のServerで複数のコンピューター名でソフトを同時起動する方法?

このQ&Aのポイント
  • 自社で開発したDB系ソフトを同時起動する際の排他処理に問題が発生しています。OS側でコンピューター名を切り替えながらソフトを同時起動する方法を調査しています。
  • Windows Server 2003上で動作しているDBソフトウェアを複数のクライアントから同時に起動するための方法を探しています。
  • 開発したソフトウェアの排他処理によるデータの壊れを避けるために、1台のServerで複数のコンピューター名でソフトを同時起動する方法を検討しています。
回答を見る
  • ベストアンサー

1台のServerで複数のコンピューター名でソフトを同時起動する方法?

リモートデスクトップ系のソフトを使用してサーバーにてソフトウェアを同時起動するに際しての質問です。 ServerOS WINDOWS2003server    DB Microsoft SQL Server2000 ClientOS Windows2000 or xp 自社で開発したDB系ソフトを同時起動するのに、排他処理をコンピュータ名で判断させている為に同時に起動すると排他処理が効かずデータが壊れてしまいます。 そこで設計からやり直すと、2ヶ月程度の工数が発生してしまう為、OS側でコンピューター名を切り替えながらソフトを同時起動させる方法が無いかと調査しているのですが、なかなかたどり着けません。 もし、そのような方法があればお教えいただければと思います。 宜しくお願いします。

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

  • ベストアンサー
  • liwet
  • ベストアンサー率72% (18/25)
回答No.1

コンピュータ名を、アプリケーションごとに変更することは出来ないと思います。 そもそも、コンピュータ名を変えると、再起動するまで有効にはなりませんし。 どういう排他処理をしているのかわかりませんが、もし、こういう処理なら、 1. コンピュータ名を取得 2. その名前を使って排他処理 1の所で、コンピュータ名ではなくて、アプリケーション名とか、プロセスIDとか、起動時刻を取得すれば良い筈です。 本当に名前だけで排他出来るのか、ちょっと疑問ですが...

orphan
質問者

補足

>コンピュータ名を、アプリケーションごとに変更することは出来ないと思います。 やはり、そうですか。。。 レジストリの HKEY_LOCAL_MACHINE SYSTEM  CurrentContorolSet   Services    LanmanServer Parametersの中にOptionalNamesをREG_MULTI_SZで作成しコンピュータを記述すれば、複数のコンピュータ名を持つことができます。 これをやると、立ち上げた時にネットワーク上では複数のコンピュータが存在するように見えるんですが、アプリ毎の指定は出来なくて困ってました。。 他になにか情報があればと思ったのですが。。 ご返答有難うございました。。

関連するQ&A

  • 1台のサーバで2つ同時起動させ、使い分けたい

    現在、1台のLinuxサーバでPostgreSQL7.xが起動しています。 そこへ、もう一つバージョンの違うPostgreSQL8.3を追加し、同時に2つを起動して使い分けたいと考えていますが、可能でしょうか。 使い分けというのは、同サーバ内に設置しているPerlやPHPのシステムがいくつかあり、例えばAというシステムはpostgreSQL7.xのDBデータ、BというシステムはpostgreSQL8.XのDBデータを利用するようにするということです。 よろしくお願いします。

  • 1つのソフトを2つ同時に起動したい

    いつもお世話になっております。 只今、「Aソフト」と「Bソフト」を同時に起動し処理を行っております。AとBソフトは同じ内容の画像処理ソフトで、常に2つ動作しております。 ここで質問なんですが、 「Bソフト」の方が能力的にあまりよくないため「Aソフト」をなんとか2つ起動する方法はないものでしょうか? 何かフィルタープログラムみたいなものを通すことで、別ソフトとして認識するような・・・ものです。 「Microsoft Virtul PC2004」で対応できるかと思いやってみたのですが、OSの中でもう一つのOSを動かすのは低スペックPCでは動作が重すぎて使えたものではありませんでした。しかし実現しました。 使用OS:Windows2000

  • SQL-Server2000の「サーバー名」を変更する方法について

    SQL-Server2000を導入しています。(OSはWindows2000Server) 現在、サーバ名を「DB\SUPER」としています。 このサーバ名を「SQLDB2」と命名変更したいのですが、 その方法を教えてください。よろしくお願いします。

  • 複数のバッチを同時並行で起動したい

    環境:Windows2003Server バッチファイルの中に複数のバッチファイルを呼んでいるのですが、同時並行で実行することは可能でしょうか? サーバにCPUが4つあるのですが一回の実行ではタスクが分散されず1CPUで負荷がかかってしまって対応方法を考えています。複数のバッチに分けてから同時に実行した場合はタスクも複数になる為、処理が分散されるのではないかと思っているのですが・・・。 どなたかアドバイスお願い致します。

  • コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

    ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。 コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

  • コンピューター起動と同時にIEを起動するには?

    コンピューターに電源を入れて起動させた時に、同時にIEも起動することはできないのでしょうか?方法があれば教えてください。IE6でXP(Home)です。

  • コンピュータ名を変更するとSQLサーバーが起動できなくなる。

    SQLserver2000について御質問します。 既にSQLserver2000をインストールしてあるPCのコンピュータ名を変更すると、SQLserverが起動しなくなります。 まず再起動した地点で画面上に 「Your SQL Server installation is either corrupt or has been tampered with(unknown package id).Please rerun Setup.」 と表示されます。再セットアップしても状況は改善されません。 幸いXPでしたのでシステム復元をしたら基に戻りましたが、このままではコンピュータ名を変更できません。解決方法をご存知でしたら御教授御願いします。

  • 1台に複数のコンピュータ名を持たせた場合の共有プリンタ

    コンピュータ名「SERVER1」「SERVER2」という2台のNTサーバーがあり、「SERVER2」はプリントサーバにしています。システム移行で「SERVER2」を撤去するのですが、プリントサーバを利用しているクライアントには移行作業を発生させたくありません。そこで「SEVESR1」に「SERVER2」のコンピュータ名を追加し、共有プリンタも「SERVER2」と同じ設定を行いました。元々の「SERVER2」は撤去しています。しかし思った通りの動作をせず、共有プリンタは使用出来ません。 プリント出来ない理由を教えて頂ければありがたいです。 サーバーOS:WINNT SP6A プリンタ:RICOH NX810(共有名:printer1) クライアントOS:WIN98,WINXP PRO SP1 クライアントのプリンタポート設定:\\SERVER2\printer1 複数のコンピュータ名を持たせる為「SERVER1」に追加したレジストリHKEY_LOCAL_MACHINE の\SYSTEM\CurrentControlSet\Services\LanmanServer\Parametersに「OptionalNames」に「SERVER2」という名前を追加

  • コンピューターの固有名を知る方法について

    某アンチウイルスソフトにて数台コンピューターを登録しています。このソフトの登録機種一覧画面で全てのコンピューターの名称(固有名とでもいますか)が表示されますが、これはコンピューターの裏面などに記載されている名称ではなく、機種の固有な名称になっています。このコンピューター名を知りたい理由は、どのコンピューターを登録から削除するかや、どのコンピューターが最近はいつアップデートされたか等の管理をするためです。 ちなみにWindows10では、「コントロールパネル」→「システムとセキュリティ」→「システム」の画面にて「コンピューター名」という項目があり、ここで例として”DESKTOP-2EGPIRE"のような機種固有の名称が表示されます。しかし、Windows8.1では上記の手順ではコンピューター名は表示されません。 どうすればWindows8.1やWindows7にてコンピューターの”固有な名称”を知ることができるか教えて下さい。 以上、宜しくお願いします。

  • 複数ユーザーで同時アクセス

    PC(Vista)を家族向けに買いました。自分も古いPCからリモートで同時使用したかったのですが、Vista Homeにはリモートデスクトップのサーバ機能がなく、BusinessかUltimateにアップグレードする必要があるようです。 ここで質問ですが、リモートデスクトップを使うと、誰かが使っているPCを同時にリモートで使用することは出来るのでしょうか? (少なくとも会社のWindows 2003サーバーは出来るようですが) ちなみに、VNCだとほんとに画面を遠隔操作するだけのようで、同時使用は無理っぽいです。 それ以外に、同時アクセス用のソフト等ないでしょうか。 #UNIX系なら、同時アクセスが普通なのですが。