#postgresql #babelfish
#postgresql #вавилонская рыба
Вопрос:
Я подключен через TDS (1433) к базе данных Postgres/Aurora (с поддержкой babelfish).
Я могу выполнить следующие три запроса из своего приложения, и я получаю сбивающие с толку ответы:
SELECT current_database() SELECT * FROM information_schema.tables WHERE table_name = 'PERSON' SELECT COUNT(1) FROM "PERSON"
Ответы таковы:
current_database":"babelfish_db" "table_catalog":"babelfish_db","table_schema":"public","table_name":"PERSON","table_type":"BASE TABLE"...} relation "person" does not exist
Я просто не могу запросить таблицу ПЕРСОН. Я пытался:
"PERSON" "person" PERSON person public.PERSON public.person public."PERSON"
Я обеспечил, чтобы пользователь, к которому я подключаюсь, как имеет доступ к базе данных, схеме и таблицам:
GRANT CONNECT ON DATABASE babelfish_db TO popweb; GRANT USAGE ON SCHEMA public TO popweb; GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO popweb;
Тем не менее, я не могу получить доступ к столу. Я чувствую себя такой дурочкой/нуб
Для всех, кто подключился к Postgres через Babelfish, что я делаю не так?