Имя: Пароль:
1C
1С v8
PostgreSQL внешний источник данных не видно таблиц
0 ttk
 
24.11.15
11:49
Добавил во внешние источники данных базу на postgre(журнал звонков астериска), никаких ошибок нет, но в списке таблиц этого источника пусто.
Строка соединения выглядит так: "Driver={PostgreSQL Unicode};Server=111.111.111.111;Port=5432;Database=cel;Uid=user;Pwd=userpwd;STMT=utf8"

если делаю запрос к базе "Select * from cdr" через

Connection = Новый COMОбъект("ADODB.CONNECTION"); и т.д.
то все нормально, записи выводятся, но хочется через внешние источники данных.
В чем косяк?
1 ttk
 
24.11.15
11:50
(0) может, права какие еще в постгре нужны?
2 ДенисЧ
 
24.11.15
11:50
я дично вижу два
3 shuhard
 
24.11.15
11:54
(0) названия полей конечно начинаются с _
4 ttk
 
24.11.15
11:56
(2) ?
(3) не
5 ttk
 
24.11.15
12:45
желп
при mysql и mssql такого небыло
6 bolero
 
24.11.15
13:15
(5) > при mysql и mssql такого небыло
у них нет схем

посмотри может где есть поле с наименованием схемы, и оно не пустое и не public (или не совпадает с именем пользователя, зависит от того, в какой схеме тебя вообще таблицы)

или если пустое - попробуй public (либо что у тебя там)
7 ttk
 
24.11.15
14:08
(6) Не понял про схемы, где их прописывать надо?
запросы
select * from public.cdr
и просто
select * from cdr
отрабатывает
8 bolero
 
24.11.15
14:25
(7) ты в (0) жалуешься, что нет списка таблиц

в oracle и postgresql список таблиц - он в схеме, а не в базе

Для себя ответь на два вопроса:
- в какой схеме у тебя таблицы?
- какую схему указываешь при соединении?
9 ttk
 
24.11.15
14:26
(8) это я понимаю, я не понимаю ГДЕ ее указывать при соединении.
в строке соединения?