- - PR -
PostgreSQL8.0 NpgSqlで初期スキーマが選ばれない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-10-27 11:53
いつもお世話になっております。Windows2003Server, VisualStudio.Net 2003, C#でWindowsApplicationを開発しています。
データベースに「PostgreSQL(v8.0)」、DataProviderに「Npgsql」を使用してテーブルを読み込んで表示するだけのPGを作成しています。 ログインユーザー名は"AAA"で、データベース名"DB"にスキーマ"AAA"というスキーマがあると仮定します。 この場合、データを抽出する対象スキーマは"public"とユーザーと同名のスキーマ"AAA"になるはずなのですが、実際にPGを動かしてみるとデータは抽出されず、 「relation "table" does not exist("table"というテーブルはありません。)」とはじかれました。このときのCurrent_Schemaをみると「public」となっていました。 接続先(NpgsqlのConnectionString)も間違っておらず、リファレンスなどを見ても間違いないと思うのですが、どうしてもスキーマ"AAA"というスキーマのテーブルを読み込めません。スキーマ検索パスを指定すれば動作するのかもしれませんが、本質的に解決しないので、どなたかお分かりになる方はどうかご教授願いします。 |
1