[pgsql-jp: 25888] DBにconnectdbできない

Nakata Shinji zephyr @ sky.707.to
2002年 5月 10日 (金) 12:06:25 JST


この度 メーリングリストに新規参加させていただきます中田です。

早速質問をさせていただきますのをご了承ください。

現在Perl、PostgreSQLを使ってバッチ処理を作成しています。

PerlスクリプトからPostgresSQLにアクセスしてるのですが
新規作成したデータベースに接続できない状態になっています。
既存データベース template1 にテーブルを作成して
スクリプトを実行しますと正常動作します。

psql -l コマンドでDB一覧表示しますと、きちんと新規作成された
DBも表示されます。
psql TEST ではデータベースに入って行く事ができます。


スクリプトを実行したエラーを表示しておきます。

FATAL 1:  Database ""test"" does not exist in the system catalog.

dbname=TEST


***** スクリプトの内容を一部抜粋しておきます ********************

#!/usr/local/perl
#--------------------------------------
# 環境設定ここから
#

# データベース名
$dbname = "TEST";

#
# 環境設定ここまで
#--------------------------------------

# デバッグ
#$debug_printSQL = 1; # SQLを標準出力に送る
#$debug_noExec   = 1;   # SQL実行しない

# PostgreSQLドライバ
use Pg;

$conn = Pg::connectdb("dbname=\"$dbname\"");

if ($conn->status == PGRES_CONNECTION_BAD) {
        print $conn->errorMessage . "\n";
        print "dbname=$dbname\n";
}


OS TurboLinux
Perl 5.005_03
PostgreSQL 7.1.3
Apache 1.3.19

以上 どなたかご教授願えませんでしょうか?
よろしくお願いします。





pgsql-jp メーリングリストの案内