Страница 1 из 1

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

Добавлено: 06 июн 2022, 10:55
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" />

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

Добавлено: 07 июн 2022, 23:47
Aleksey
Здравствуйте,

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

Спасибо.