My postgres DB находится в экземпляре AWS, на котором запущен сервер Windows 2012. Мой настольный компьютер на настольном компьютере находится на локальной машине.Настольный рабочий стол, не подключающийся к серверу БД на экземпляре AWS
При подключении к БД с помощью внешнего экземпляра IP и Postgres порта по умолчанию 5432, он показывает ошибку
Unable to connect to the ODBC Data Source.
Check that the necessary drivers are installed and that the connection properties are valid.
Unable to connect to the server "ec2-xx.xx.xx.xx.ap-south-1.compute.amazonaws.com".
Check that the server is running and that you have access privileges to the requested database.
Я убедился, что: -
группа безопасности AWS сконфигурирована для всех входящие порты
Брандмауэр Windows Server 2012 принимает весь входящий трафик.
Мой локальный рабочий стол позволяет отправлять трафик на удаленный сервер. И я могу
telnet hostIP/hostname PORT
успешно.Служба Postgres работает на порту 5432.
Я полагаю, предлагая «необходимые драйверы, установленные» вы имеете в виду, чтобы спросить, драйверы установлены на сервере AWS. Да, драйверы установлены на сервере AWS. @ Niceha – angrysumit
Также вы можете быть более конкретным при установке клиента sql на настольном компьютере. – angrysumit
@angrysumit: клиент SQL, например, вы можете использовать инструмент разработчика sql. Если вы можете запросить свой сервер из этого инструмента. Это обеспечит подключение и доступ к БД. Затем возникает некоторая проблема с ссылкой db или учетными данными, которые вы используете для подключения – Niceha