Задать вопрос
Kenny00
@Kenny00

Почему база созданная через psql не пригодна для использования в 1С?

После создания базы 1С в psql при попытке добавления базы в кластер появляется сообщение об ошибке, что:
DATABASE не пригоден для использования
4evkgrgrp-6g6rjbi0cdbv4izx0.png
Создавал базу 2 способами:
-- Database: MyTest

-- DROP DATABASE "MyTest";

CREATE DATABASE "MyTest"
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'ru_RU.UTF-8'
LC_CTYPE = 'ru_RU.UTF-8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
\q

и
CREATE DATABASE MyTest WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'ru_RU.UTF-8' LC_CTYPE = 'ru_RU.UTF-8';

Почему 1С не позволяет работать с такой пустой базой?
Какой минимальный набор в базе должен быть, для "пригодной" среды?

Конечно же если создать пустую базу через консоль кластера или саму 1С, и выгрузить дамп в sql и его потом загрузить на нужный сервер, всё работает, но там создается еще куча объектов, все ли они нужны?

pg_dump -C -h localhost -U postgres usos_test > MyTest.sql

-- DROP DATABASE "MyTest";

CREATE DATABASE "MyTest"
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'ru_RU.UTF-8'
LC_CTYPE = 'ru_RU.UTF-8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
\q

psql -h remote.app.serv01 -U postgres --single-transaction < MyTest.sql

Можно ли в обще создавать пустые базы средствами PostgreSQL?
  • Вопрос задан
  • 8618 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Михаил Кростелев К ответам на вопрос (4)
@twistfire92
Python backend developer
Создайте пустую серверную базу в 1С, укажите "создать базу в случае ее отсутствия" и посмотрите как выглядит "пустая" 1С база в постгре.
Ответ написан