|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
Привет всем! Пишу приложение на C#, использую Npgsql для подключения к PostgreSQL. Столкнулся с проблемой при открытии подключения, вываливается исключение со следующим содержанием: System.TimeoutException: Dns hostname lookup timeout. Increase Timeout value in ConnectionString. в Npgsql.NpgsqlConnector.RawOpen(Int32 timeout) в Npgsql.NpgsqlConnector.Open() в Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection) в Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection connection) в Npgsql.NpgsqlConnection.Open() в ScDataTo1C.DB.OpenConnection() в k:\Projects\ScDataTo1C\ScDataTo1C\DB.cs:строка 62 Перерыл интернет, нигде не нашел инфы по этому поводу. Самое интересное, что есть веб-сервис на ASP.NET, который поднят на той же машине и также подключается к PostgreSQL без проблем. Все это работает на одной машине под Windows Server 2012. PostgreSQL 9.4, .Net Framework 4.5. ConnectionString="Server=localhost;Port=5432;Database=test;User Id=test;Password=pass;" Подскажите, что делаю не так? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 18:18 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
astatsa, А не может быть такого, что в своем приложении используются левые драйвера для БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 18:24 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
astatsaиспользую Npgsql версия? если localhost, то хз конечно, надо попробовать развернуть в виртуалке с исходными условиями, может у вас какие-то левые дрова/службы/приложения/инопланетный код... если не локалхост, а домен, то возможно сетевые проблемы. попробуйте задать таймаут в строке соединения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 18:26 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
astatsa, наверное стоит попробовать увеличить время в строке соединения http://www.connectionstrings.com/npgsql/ ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 18:48 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
Axeleron, Не совсем понял о чем речь hVostt, версия 3.0.0.0, взял туже что используется в веб-сервисе, строку подключения скопировал оттуда же, код точно такой же. Таймаут соединения устанавливать пробовал, хотя он по умолчанию итак 15 сек. По хорошему таймаута вообще не должно быть. Не понимаю в чем может быть проблема. Похоже придется менять СУБД, уж слишком много времени я на таком месте, как открытие соединения, потратил... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 19:59 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
Меняю в строке соединения localhost на 127.0.0.1, вываливается: System.TimeoutException: Connection establishment timeout. Increase Timeout value in ConnectionString. в Npgsql.NpgsqlConnector.RawOpen(Int32 timeout) в Npgsql.NpgsqlConnector.Open() в Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection) в Npgsql.NpgsqlConnectorPool.RequestConnector(NpgsqlConnection connection) в Npgsql.NpgsqlConnection.Open() в ScDataTo1C.DB.OpenConnection() в k:\Projects\ScDataTo1C\ScDataTo1C\DB.cs:строка 62 В веб-сервисе поменял, все ок, подключился. Ничего не понимаю, в чем разница. Единственное различие, что в случае веб-сервиса я использую IDE VS 2012 Express for Web, а для десктопа - Sharp Develop. Может как-то влияет из под какой IDE отладка производится... уже не знаю что и думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 20:07 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
Удивительные вещи, сейчас собрал проект в конфигурации Release (вообще проект представляет собой службу Windows). Запустил службу и все ок. Вопрос, что это может быть, как быть с отладкой? Для отладки я добавил в функцию Main следующее: Код: c# 1. 2. 3. 4. 5.
В конструктор класса ScDataTo1C добавил вызов функции OnStart, в ней как раз вызываются методы классов для работы с БД. Т.е. если отладка, у меня запускается консольное приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 20:16 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
astatsa, чет старый Npgsql... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 20:47 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 22:19 |
|
Exception при попытки открыть подключение к PostgreSQL
|
|||
---|---|---|---|
#18+
astatsahVostt, Советую зайти по ссылке http://www.npgsql.org/ а, перепутал с веткой 2, прошу прощения ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 22:53 |
|
|
start [/forum/topic.php?fid=17&fpage=13&tid=1349513]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 149ms |
0 / 0 |