[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 メーリングリストの案内