DBI
(DBD::Informix
)を使用して、IPアドレスとポート番号のみを指定してInformixに接続しようとしています。この文脈では、正確なマシン上のSQLホストファイルに依存することはできません。私ができることは可能ですか?Perl DBIを使用してInformixに接続する場合:
DBI->connect("dbi:Informix://10.1.23.232:2232/eris", $user, $pass);
が、以下のエラーを受け取りました:
接続への正しいアプローチは何DBI connect('//10.1.23.232:2232/eris','someuser',...) failed: SQL: -1804: Invalid database environment. at tools/check_informix.pl line 63
彼らはので、私はこれを試して与えた//machine1/dbase
の形で接続文字列を言及ドキュメントで
ポートとIPアドレスだけを知っているInformixサーバーに接続しますか?
ありがとう!私はサーバー名を受け入れる必要性に服従する。一時的なホストファイル(File :: Tempを使用)を作成し、それを指すようにINFORMIXSQLHOSTSを変更します。環境変数の操作やファイルシステムへの書き込みを避ける方法はありますか? – user1216871