Невозможно подключиться к базе данных postgresql с помощью R на удаленном компьютере, так как сервер неожиданно закрыл соединение - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь подключиться к 3 различным базам данных, расположенным на Amazon RDS, используя RPostgreSQL. Я могу подключиться к 2 из них, но получаю ошибку в 1.

Я запускаю скрипт на Ubuntu 18.04. Тот же сценарий отлично работает на компьютере с Windows 10 в моем офисе.

library(RPostgreSQL)
drv <- dbDriver("PostgreSQL")
con1 <- dbConnect(drv,
                 dbname=dbname1,
                 host=host1,
                 port=port-number,
                 user=user1,
                 password=password1)
con2 <- dbConnect(drv,
                 dbname=dbname2,
                 host=host2,
                 port=port-number,
                 user=user2,
                 password=password2)
con3 <- dbConnect(drv,
                 dbname=dbname3,
                 host=host3,
                 port=port-number,
                 user=user3,
                 password=password3)

con1 и con3 работают отлично, но con2 выдает ошибку, говорящую

Error in postgresqlNewConnection(drv, ...) : 
RS-DBI driver: (could not connect user2@host2:5432 on dbname dbname2: server
    closed the connection unexpectedly
    This probably means the server terminated abnormally
    before or while processing the request.
)
...