Я пытаюсь запустить этот командный файл, который проходит через сервер Postgre DB и запускает два разных файла sql, как показано ниже:
set PGPASSWORD=blah
cls
@echo on
"C:\Progra~1\pgAdmin III\1.16\psql" -d [db name] -h [server name] -p 5432 -U postgres -f C:\query1.sql
"C:\Progra~1\pgAdmin III\1.16\psql" -d [db name] -h [server name] -p 5432 -U postgres -f C:\query2.sql
Но проблема в том, что иногда я получаю следующую ошибку для команды для query1 или query2:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
Это случается иногда, поэтому я не совсем уверен, почему это происходит. Может кто-нибудь объяснить, почему это так, и если есть решение этой проблемы. Спасибо!
Обновление: я также получаю ту же самую ошибку ИСТОЧНИК при попытке открыть удаленный сервер в приложении Postgre: "Произошла ошибка:" сервер неожиданно закрыл соединение Это, вероятно, означает, что сервер прерывается ненормально до или во время обработки запроса ".
Я также получаю эту вещь Guru Hint сразу после того, как я выхожу из всплывающего окна ошибки:
Кодировка базы данных База данных VA-trac создана для хранения данных с использованием кодировки SQL_ASCII. Эта кодировка определяется только для 7-битных символов; значение символов с 8-м битом (не-ASCII-символы 127-255) не определено. Следовательно, сервер не может преобразовывать данные в другие кодировки. Если вы сохраняете данные, отличные от ASCII, в базе данных, вам настоятельно рекомендуется использовать надлежащую кодировку базы данных, представляющую ваш набор символов языка, чтобы при необходимости использовать автоматическое преобразование в различные кодировки клиентов. Если вы храните данные, отличные от ASCII, в базе данных SQL_ASCII, вы можете столкнуться со странными символами, написанными или считываемыми из базы данных, вызванными проблемами преобразования кода. Это может вызвать у вас большую головную боль при доступе к базе данных с использованием разных клиентских программ и драйверов. Для большинства установок кодировка Unicode (UTF8) обеспечит самые гибкие возможности.
Несмотря на это, сервер по-прежнему открывается после этого, и я могу получить доступ к базе данных с этой точки.