Не отображаются список таблиц Postgresql при работе с другой схемой

Обсуждение Stimulsoft Ultimate
Ответить
George Khuriev
Сообщения: 18
Зарегистрирован: 19 окт 2018, 12:50

Не отображаются список таблиц Postgresql при работе с другой схемой

Сообщение George Khuriev »

Добрый день, при создании подключения к базе данных postgres с несколькими схемами в списке выбора таблиц видно только те таблицы, что расположены в схеме public.
Установка атрибута Search Path в строке подключения не решает проблемы.
Тем не менее при написании запроса вручную для получения данных все отрабатывает нормально.

Пример базы данных:
CREATE DATABASE test;
CREATE SCHEMA test_schema;
ALTER SCHEMA test_schema OWNER TO postgres;
CREATE TABLE public.test_table (
id integer,
name text
);
CREATE TABLE test_schema.test_table2 (
id integer,
name text
);
ALTER TABLE test_schema.test_table2 OWNER TO postgres;

При подключении к такой базе редактор отчета покажет только таблицу test_table, test_table2 видно не будет.

Список подключенных nuget
<PackageReference Include="Stimulsoft.Dashboards.Web.NetCore" Version="2022.2.5" />
<PackageReference Include="Stimulsoft.Data.MongoDB" Version="2021.4.4" />
<PackageReference Include="Stimulsoft.Data.OData" Version="2022.1.1" />
<PackageReference Include="Stimulsoft.Reports.Engine.NetCore" Version="2022.2.5" />
<PackageReference Include="Stimulsoft.Reports.Web.NetCore" Version="2022.2.5" />
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Не отображаются список таблиц Postgresql при работе с другой схемой

Сообщение Aleksey »

Здравствуйте,

Схему можно задать с помощью опции
StiOptions.Engine.RetrieveSchemaNamePostgreSql

Спасибо.
Ответить