# Решение проблем связанных с обновлением базы данных ПАУ

## Как узнать какая версия сервера базы данных используется

### C использованием утилиты PostgreSQL **psql.exe**

1\) Переходим в папку, куда установлен PostgreSQL

2\) Переходим в папку bin

3\) С помощью командной строки **cmd.exe** запускаем утилиту командой **psql.exe -–version**

4\) На экран будет выведена текущая версия PostgreSQL

![2.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770459_2.png)

## С использованием **pgAdmin**

1\) Открываем PgAdmin на компьютере/сервере, куда установлен PostgreSQL

2\) Выбираем любую базу данных, к которой вы можете подключиться

3\) Выбираем пункт **Tools** в верхнем меню, а затем пункт **QueryTool**

**![3.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780000_3.png)**

4\) В открывшейся панели для ввода запроса пишем **SELECT version();** и нажимаем на кнопку с иконкой в виде молнии, после этого мы получим таблицу с текстом **PostgreSQL \[ваша версия PostgreSQL\]**

**![4.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770519_4.png)**

## Как узнать какая версия утилиты резервного копирования используется

1. Перейти в папку, куда установлен ПАУ (по умолчанию: **C:\\Program** **Files (x86)\\RussianIT\\Помощник АУ**)
2. Перейти в папку **pg\_utils**
3. Найти файл **pg\_dump.exe** (утилита для создания резервной копии базы данных)
4. Нажать по файлу правой кнопкой мыши -&gt; **Свойства**
5. В окне свойств перейти на вкладку "**Подробно**". Версия утилиты будет указана в строке "**Версия продукта**"

![38.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013839939_38.png)

6\. Для файла **pg\_restore.exe** (Утилита восстановления базы из резервной копии) повторяем пункты 4-5, этой инструкции.

## Решение проблемы с ошибкой «Версия сервера базы данных PostgreSQL выше чем версия утилиты»

Во время создания резервной копии, восстановления базы данных из резервной копии или при обновлении ПАУ, можно столкнуться с предупреждением о том, что версия сервера базы данных выше чем версия утилиты (резервного копирования или восстановления).

![5.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780160_5.png)

В этом случае, нужно следовать такой инструкции:

1\) Загружаем архив PostgreSQLтой же версии, что и версия сервера баз данных, что стоит у вас на сервере с сайта [https://www.enterprisedb.com/download-postgresql-binaries](https://www.enterprisedb.com/download-postgresql-binaries)**(этот пункт можно пропустить, если на компьютере был установлен PostgreSQL)**

2)Распаковываем архив, если был выполнен пункт 1 и переходим в папку pgsql или, если пункт 1 не выполнялся, переходим в папку, куда установлен PostgreSQLна рабочем компьютере

![6.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780220_6.png)

3\) Переходим в папку bin

![7.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780280_7.png)

4\) Выделяем и копируем все **<span>.dll</span>**<span>, **.lib** </span>файлы и утилиты **<span>pg\_restore.exe</span>**<span>, **pg\_dump.exe**</span>

5\) Переходим в папку, куда установлен ПАУ

![8.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780320_8.png)

6\) Переходим в папку pg\_utils и копируем с заменой в неё выделенные файлы из пункта 3

7\) После этого ошибка не должна появляться

## Решение проблемы с ошибкой «у текущего пользователя базы данных ПАУ, не хватает прав для обновления»

*На форме настройки приложения ПАУ необходимо открыть настройки подключения к базе данных ПАУ и указать имя пользователя с правами "superuser", а затем повторно запустить обновление базы данных.*“.

![9.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770839_9.png)

При возникновении такой ошибки необходимо:

1\. Нажать на кнопку «Закрыть» на форме обновления базы данных

2\. Открыть Помощник Арбитражного Управляющего

3\. На вопрос «будете ли обновляться?» - выбрать вариант «Нет» (если понадобится сделать это дважды – сделайте)

![10.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013770919_10.png)

4\. Откроется форма «настроек приложения», там нажмите на кнопку «Изменить» в строке «Путь до базы данных»

![11.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780620_11.png)5. Откроется форма настроек подключения к базе данных и оставляем окно открытым

![12.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780680_12.png)

6\. Запускаем pgAdmin

![13.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771079_13.png)

7\. Выбрать в списке серверов баз данных Ваш, а также открыть список пользователей базы данных

![14.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013780760_14.png)

8\. Выбираем Вашего пользователя и нажимаем по нему правой кнопкой мыши, далее в контекстном меню выбираем «Properties».

![15.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771159_15.png)

9\. Открываем вкладку «Privelegies» и проверяем пункт «Superuser»

![16.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771239_16.png)10. <u>Нам нужен пользователь с отмеченным пунктом «</u><u>Superuser</u><u>» - «</u><u>Yes</u><u>»</u>, поэтому требуется закрыть это окно свойств пользователя и продолжить искать по списку необходимого пользователя, выполняя пункты 8-9.

![17.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771279_17.png)

11\. Как только необходимый пользователь найден, закрываем окно свойств пользователя в pgAdmin и возвращаемся к настройкам подключения в Помощнике Арбитражного Управляющего

12\. Вводим в поля «Имя пользователя» и «Пароль» данные пользователя с отмеченным пунктом «Superuser» в правах, которого мы видели в pgAdmin

![18.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771299_18.png)

13\. Нажимаем «Сохранить» и возвращаемся в настройки приложения Помощник Арбитражного Управляющего

14\. Нажимаем «Обновить базу данных» в строке «Состояние базы данных» и соглашаемся обновить базу данных

![19.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771359_19.png)

![20.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771339_20.png)

После этого можно продолжать работу с новой версией Помощника Арбитражного Управляющего.

##  

## Решение проблемы с отсутствием файла VCRuntime140.dll

1\) Закрыть все окна ошибки об отсутствии файла, закрыть окно обновления базы данных и закрыть ПАУ

![21.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013781040_21.png)

2\) Перейти по ссылке [https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads](https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads)

3\) Найдите на странице раздел "Visual Studio 2015, 2017 и 2019" и загрузите пакет Visual C++ Redistributable согласно разрядности вашей операционной системы

![22.png](https://support.russianit.ru/uploads/images/gallery/2022-06/360013771459_22.png)

4\) Установите загруженный пакет Visual C++ Redistributable

5\) Попробуйте снова зайти в Помощник Арбитражного Управляющего и попробовать обновить базу данных.