powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Несколько схем. Что не так?
8 сообщений из 8, страница 1 из 1
Несколько схем. Что не так?
    #34827206
v0v4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил разделить базу на несколько схем.
Создал схему, перекинул функции;
Но без указания схемы функция не находится, хотя я выполнил "set search_path to myschema,public";
Приложение на винде ХР, постгрес 8.1.4 на дебиан Линукс.

З.Ы. Интересно что в pgAdmin и в командной строке как и в приложении запрос не выполняется, а в SQL Maneger - проходит.
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34827305
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v0v4ikРешил разделить базу на несколько схем.
Создал схему, перекинул функции;
Но без указания схемы функция не находится, хотя я выполнил "set search_path to myschema,public";
Приложение на винде ХР, постгрес 8.1.4 на дебиан Линукс.

З.Ы. Интересно что в pgAdmin и в командной строке как и в приложении запрос не выполняется, а в SQL Maneger - проходит.
А для кого выстален set search_path to myschema,public?
Я делал ALTER USER для этих целей, иначе это действует только в рамках сессии.

ЗЫ На 8.2 win.
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34827762
v0v4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Daeron v0v4ikРешил разделить базу на несколько схем.
Создал схему, перекинул функции;
Но без указания схемы функция не находится, хотя я выполнил "set search_path to myschema,public";
Приложение на винде ХР, постгрес 8.1.4 на дебиан Линукс.

З.Ы. Интересно что в pgAdmin и в командной строке как и в приложении запрос не выполняется, а в SQL Maneger - проходит.
А для кого выстален set search_path to myschema,public?
Я делал ALTER USER для этих целей, иначе это действует только в рамках сессии.

ЗЫ На 8.2 win.

А разве "search_path" не для всех юзеров?
Xто вы имеете в виду "Я делал ALTER USER для этих целей"?
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34828127
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v0v4ik
А разве "search_path" не для всех юзеров?
Xто вы имеете в виду "Я делал ALTER USER для этих целей"?
Смотря где - если в конфигах - то для всех, если в сессии - то для сессии.
У юзера есть свойство search_path и его можно установить, тогда у юзера будет именно такой search_path какой Вы сказали.
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34828414
v0v4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Daeron
Смотря где - если в конфигах - то для всех, если в сессии - то для сессии.
У юзера есть свойство search_path и его можно установить, тогда у юзера будет именно такой search_path какой Вы сказали.
Действительно, оказывается для этих целей search_path надо определить в конфиге. А если на сервере несколько баз с разной структурой? Как правило так не бывает, но все же странно, вы не находите?
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34828485
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v0v4ik Andrey Daeron
Смотря где - если в конфигах - то для всех, если в сессии - то для сессии.
У юзера есть свойство search_path и его можно установить, тогда у юзера будет именно такой search_path какой Вы сказали.
Действительно, оказывается для этих целей search_path надо определить в конфиге. А если на сервере несколько баз с разной структурой? Как правило так не бывает, но все же странно, вы не находите?
Не совсем понял что Вас смущает. В PG нет межбазовых запросов напрямую. А вот как он будет себя вести если сделать в search_Path схемы из разных баз - это уже интерестно. По идее будет искать по схемам в рамках той БД, к которой произошел логин.
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34829041
v0v4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Daeron
Не совсем понял что Вас смущает. В PG нет межбазовых запросов напрямую. А вот как он будет себя вести если сделать в search_Path схемы из разных баз - это уже интерестно. По идее будет искать по схемам в рамках той БД, к которой произошел логин.
Я это и имел в виду. В общем случае это не страшно, но можно представить фантастический вариант когда на сервере например две базы и для одной схему нужно включать в search_Path, а для другой нет :).
...
Рейтинг: 0 / 0
Несколько схем. Что не так?
    #34830094
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
измените search_path не глобально в конфиге, а для конкретного пользователя: alter user test set search_path to 'path'
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Несколько схем. Что не так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]