• ベストアンサー

AS/400 の仮想PCは作れるのか?

すみません、IBMのAS/400のDB2へ接続するサンプルプログラムを作成したいのですが、AS/400の本体を持っていないのです。 この仮想PCを作る方法は無いのでしょうか? AWSのEC2でインスタンスを探してみたのですが、イメージが見つからないのです。 まさか本体を買うわけにもいかず、困っています。 確認したいのは、C#で作成したアプリ(ネイティブドライバ?を使った場合とODBCドライバを使った場合)と、Javaのアプリと、PHPのWebアプリのそれぞれから接続する方法です。 どうか宜しくお願い致します。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4851/10265)
回答No.1

インテルアーキテクチャじゃないので無理です。 調べてませんが、おそらくAS/400上のDB2でなくても、Windows上やLinux上のDB2でもテストできるのでは?

inomatajin
質問者

お礼

出来ないという事が解りましたので、ベストアンサーです。諦めが付きました。 実はWindows上にDB2をインストールして、外部から接続するという確認は全て終わっているのです。 せっかく作ったのに、いざ本番環境に入れたらさっぱり動かない、というような状況を想定して、出来るだけ同じ環境を準備したかったのです。 お騒がせしました。ありがとうございました。

その他の回答 (1)

回答No.2

>この仮想PCを作る方法は無いのでしょうか? AS/400のアーキテクチァが理解できてリバースエンジニアリングが出来れば作れるでしょうね。 ただしあなたひとりなら一万年くらいかかるでしょうね。 質問文を見る限りAS/400の端末ではなさそうだがホストは何でも関係ない世界なのだが、それにAS/400がないのに接続するプログラムを作ってどうするのか? AP作成の作法を理解していないとしか思えませんね。

inomatajin
質問者

補足

> 質問文を見る限りAS/400の端末ではなさそうだがホストは何でも関係ない世界なのだが、 貴方は現場でトラブルに会った事が無いのですか? 私が確認したいと挙げた例は、マニュアル通りにやれば上手くいくはずなのにトラブルが発生したという実例がある物だけです。 > それにAS/400がないのに接続するプログラムを作ってどうするのか? 正しい手順を確認し、経験を積む事とマニュアル化する事が目的です。 同じ手順で上手くいかない場合、問題箇所の特定に役立ちます。手順が間違い無いのであれば、用意された環境に問題があると判断できます。 現場は、必ずしも完璧な環境やドキュメントが用意されているわけではありません。なので状況を正確に把握するために少しでも多く情報を集める必要があります。 そのためには正しいと断言できる根拠を、自分の経験の中に持つ事も必要なのです。 例えばです。WindowsクライアントからDBサーバーに接続する時に、既存のアプリケーションが使用しているシステムDSNが、なぜか自分のサンプルプログラムからは使用できなかったとします。マニュアルを完璧に守っているのに。 さて、この状況で貴方は自分のサンプルプログラムが完璧であると確信できるでしょうか?参考にしたマニュアルは完璧だと確信できるでしょうか? 貴方と同じような発言をした人が過去にいました。 「Windows環境にPHPとMySQLの環境を作るなんて、XAMPP使えば一発だよ。30分もかからん」とか言って、その環境を作るのに4時間かかって「用意された環境が悪い」と言い訳してました。 知るか馬鹿。仕事は待ってくれねーんだよ。

関連するQ&A

  • AS400のシステムは仮想化できますか?

    かなり久しぶりの質問になります。 現在、会社でwindowsServer系の情報系システムとIBM Power720の基幹システムが動いています。 Windows系についてはそのうち仮想化+クラウドの方向に進むでしょうが、IBM系については そのまま単体サーバで運用すべきなのかがわからず、途方に暮れている状態です。 具体提案・構築については業者に任せるとして、以下のことをご存じの方があれば ご教授いただけないでしょうか。 1.WindowsServer2012の仮想化Hyper-VにAS/400のシステムは動くでしょうか。  また、その逆のIBM Power720のシステムにWindowsServer2008は動作させることは可能でしょうか。 2.上記のような仮想化サーバを導入しようとした場合におすすめのシステムはありますか。 宜しくお願い申し上げます。

  • AS/400のデータをMS_ACCESSでも活用したい

    会社の基幹システムとしてIBMのAS/400というのを使っています。 その中にあるデータをMS_ACCESSからODBCで接続して活用したいと思っています。 MS_Accessで外部データの取り込みというのがあり、「ファイルの種類」で「ODBC()」を選択して、「iSeries Access ODBC Driver」を選択して、・・・・。 っという感じで進んでいくのですが、どうやって接続するのか分かりません。 「接続できませんでした。」と言われてしまいます。 根本的に理解できていないところが沢山あるので、もしもアドバイス以外にお勧めの参考文献などありましたら教えて下さい。 環境としてはOSはWINDOWS2000で、ACEESS2000を使用しています。 宜しくお願いします。

  • 仮想CDを作成したい。

    仮想CDの作成方法おしえてください。 (ドライバではありません。) おねがいします。

  • AWSに対し SSH接続

    AWS EC2契約後インスタンス起動。 セキュリティ設定 問確認済。 キーペアを成。pemファイルをダウンロード。 ・状況 AWSで作成したpemをロードし、秘密鍵を作成。 それを使用し、AWSヘルプを参照しながら、puttyでSSH接続をおこなおうとしたところ、 ユーザ名を入力後、「 Server refused our key 」というメッセージが Puttyで表示されSSH接続できませんでした。 https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/putty.html を参照済。 SSH接続を試した時のホスト名、ポート番号は間違っていません。 どの部分を確認したらよいでしょうか?

  • vagrant ssh でトンネリング

    初めて質問させてもらいます。 開発環境をクラウド化する前提で試しにAWSのEC2をvagrantから起動するように設定中です。 ウチの会社は社外に対して直接SSH接続することを許可しておらず、踏み台サーバ(192.168.100.100)を経由してSSHをする必要があります。 現在固定のEC2インスタンスに対してのSSH接続は.ssh/configには以下のように記述し、[ssh ec2.dev.test]としたときに自動でトンネリングするようにしています。 ``` HOST gateway hostname 192.168.100.100 User test HOST ec2.dev.test hostname ec2-***-***-***-***.ap-northeast-1.compute.amazonaws.com User ec2-user ProxyCommand ssh gateway -W %h:%p IdentityFile '~~~~~~~~~~~' ``` vagrant ssh をしたときに自動でssh/configと同じ動きをしてくれるようにするか、オプションでトンネリングできるようにしたいです。 EC2インスタンスは[vagrant up]したときに生成されるため、IP固定ではないため動的にしたいです。 ググってみても「vagrant内にあるMySQLにアクセスする」系統ばかりが出て有力な情報にたどりつけませんでした。 アドバイスをいただけると助かります。 よろしくお願いいたします。 PS.Vagrantfileには以下のように記述してあります。 ``` VAGRANTFILE_API_VERSION = '2' Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = 'dummy' config.vm.provider :aws do |aws, override| aws.access_key_id = '~~~~~~~' aws.secret_access_key = '~~~~~~~' aws.keypair_name = '~~~~~~~' aws.ami = '~~~~~~~' aws.instance_type = 't2.micro' aws.security_groups = [ 'default' ] aws.region = 'ap-northeast-1' override.ssh.username = 'ec2-user' override.ssh.private_key_path = '~~~~~~~' end end ```

  • 仮想PCの安全性

     仮想PCはウイルスに感染してもそれ自体を消去することが簡単にできるので、危険なことをする場合には必須の方法です。ただ、ひとつ疑問なのですが、winnyなどのファイル共有ソフトを用いてポートを解放した場合は物理PC(パソコン本体)に影響が及ぶことは、ないのでしょうか?

  • 仮想画面

    unixでは仮想画面として、通常縦方向に800しかないモニタにスクロールを することによって仮想的に1000にのばす方法がありますが、これと似た ようなことをMacOSXでできないでしょうか? unixなどに接続して縦に長いウィンドウのアプリを使用する時に下の部分が しようできなくて困っています。

    • 締切済み
    • Mac
  • ODBCによるエラー

    ODBCについての質問です VB.NET・AS400でODBC接続で開発しているのですが、以下のエラーが出てしまい困っています ************************************************************ ERROR [HY000] [IBM][iSeries Access ODBC ドライバー][DB2 UDB]SQL0666 - SQL QUERYが指定された時間制限または記憶制限を超えています。 ERROR [01000] [IBM][iSeries Access ODBC ドライバー]拡張動的 サポート が使用不能です。 ************************************************************ わかっている事は ・4つのDBを接続している場所でエラーが出ている ・昔は起きておらず、最近おき始めた(昔は接続数が少なかったが最近増えた) ・コントロールパネルのデータソース(ODBC)の「拡張動的サポートを使用可能にする」のチェックボックスは付いている ・上記エラーが出るPCと、エラーが出ずに正常に終わるPCがある です 検索しても対処法が出てこずに少々困っています 宜しくお願いします

  • [Oracle8i]ODBC経由でデータベースリンクに接続できますか?

    こんばんわ、ZIGENといいます。 はじめて、データベースリンクというものを 作成してみまして、Net8からは、無事接続し 対象のテーブルをSELECTできました。 しかし、ODBC経由で同じテーブルを参照しようと すると、以下のエラーになってしまいます。 --- SQLSTATE:S1000 Native Error Code:2041 Driver Message:[Oracle][ODBC][Ora]ORA-02041 クライアントデータベースはトランザクションを 開始しませんでした。 --- これはどういうことなのでしょうか? ODBC経由では接続できないということでしょうか? よろしくお願いします。

  • AWS別インスタンス内のMySQLデータ移行

    AWSにあるデータベースをまるごと移行する場合、ローカルにエクスポートしないで移行できる方法があれば教えてください。 AWSは別アカウント、別インスタンスとなります。 よろしくお願いします。

    • ベストアンサー
    • MySQL