|
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) это я понимаю, я не понимаю ГДЕ ее указывать при соединении.
в строке соединения?
|
|