あれっ?!新しいPCでACSが繋がらない?!(エラーメッセージ:MSGCO1004)
Question
WindowsPCが古くなり、新しいWindowsPCに入れ変えました。
入れ替え前のPCからセッション定義を新しいPCに移行しましたが、IBM i (AS/400)に繋がりません。
他の人たちのWindowsPCは問題なく繋ぐことが出来ます。
接続構成で確認するとMSGCO1004のエラーが出ます。
何か解決方法はありますでしょうか。
Answer
エラーメッセージのMSGCO1004にヒントがあります。
Launching Navigator for I from Access Client Solutions causes MSGCO1004
https://www.ibm.com/support/pages/launching-navigator-i-access-client-solutions-causes-msgco1004
Navigator for iの記事ですが内容としてシステム名をIPアドレスに解決できないことを示しています。
さらに記事の中には「名前とIPアドレスを解決するためにPCにホストテーブルエントリを追加」と記載があります。
今回、古いPCから新しいPCへIBM i Access Client Solutions(以下ACS)の定義を移行されたとありますが、hostsは移行していないではないでしょうか。
その場合、古いPCからコピーして持ってくるか、他のIBMi(AS/400)に繋がることのできるPCからコピーで持ってきてください。
いずれも難しい場合は、手動でメンテナンスしても良いかもしれません。
Windowsの「ファイル名を指定して実行」で「drivers」と入力してOKをクリックします。
「drivers」フォルダの中に「etc」フォルダがありますので、それを更に開いてください。
hostsファイルがあります。
編集はメモ帳を管理者権限で起動して変更(追記)を行ってみてください。
上手く追加して保存した後に「接続の検査」で確認すると、エラーが無くなり、ACSの画面セッションも繋がるようになります。
PCが新しくなって気分も良いかも知れませんが、廃棄する前に重要なデータの移行を忘れると大変ですのでご注意ください。
by けやきのじぃじ