Как указать порт для PostgreSQL? - PullRequest
1 голос
/ 03 апреля 2012

Я потерян.У меня есть база данных localhost (PostgreSQL), и я должен добавить порт для подключения (в app.config - строка подключения).Я уже попытался:

localhost:port
localhost,port
(localhost),port
(local),port

Ничего из этой работы, каждый раз, когда я получаю сообщение об ошибке «Запрошенное имя допустимо, но не найдено данных запрошенного типа», выданных System.Net.Dns.InternalGetHostByName с сообщением«Не удается открыть соединение».

Итак, как вы определяете порт? Я проверил это на компьютере только с одним экземпляром сервера БД, поэтому порт может быть пропущен, и тогда он будет работать.Но мне нужно добавить порт.

Обновление

<add key="ConnectionString" value="Server=localhost;
 Port=5434;
 Database=XXXXXXX;Initial Catalog=XXXXXXXXX;
 UserID=XXXXX;Password=XXXXX;Encoding=UNICODE;" />

Теперь он работает как с "localhost", так и с "127.0.0.1" (прямой IP).

1 Ответ

1 голос
/ 03 апреля 2012

Используйте отдельное ключевое слово для порта:

Server=127.0.0.1;Port=...;User Id=...;Password=...;Database=...;
...