I've been trying to run this batch file that goes through the Postgre DB Server and run two different sql files, as shown below:
set PGPASSWORD=blah
cls
@echo on
"C:Progra~1pgAdmin III1.16psql" -d [db name] -h [server name] -p 5432 -U postgres -f C:query1.sql
"C:Progra~1pgAdmin III1.16psql" -d [db name] -h [server name] -p 5432 -U postgres -f C:query2.sql
But the issue comes that sometimes I will get the following error for either the command for query1 or query2:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
This only happens sometimes, so I'm not entirely sure why it is happening. Can someone explain why this is the case and if there's a solution to this problem. Thanks!
Update: I also get the same error SOMETIMES when trying to open the remote server in the actual Postgre application: "An error has occured: "server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request."
I also get this Guru Hint thing right after I click out of the error popup:
Database encoding
The database VA-trac is created to store data using the SQL_ASCII encoding. This encoding is defined for 7 bit characters only; the meaning of characters with the 8th bit set (non-ASCII characters 127-255) is not defined. Consequently, it is not possible for the server to convert the data to other encodings.
If you're storing non-ASCII data in the database, you're strongly encouraged to use a proper database encoding representing your locale character set to take benefit from the automatic conversion to different client encodings when needed. If you store non-ASCII data in an SQL_ASCII database, you may encounter weird characters written to or read from the database, caused by code conversion problems. This may cause you a lot of headache when accessing the database using different client programs and drivers.
For most installations, Unicode (UTF8) encoding will provide the most flexible capabilities.
Regardless, the server still opens up afterward and I'm able to access the database from that point on.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…