Строка подключения .Net PostgreSQL - PullRequest
4 голосов
/ 21 января 2009

Я использую PostgreSQL в проекте, над которым я работаю, и один из запросов - тайм-аут. Мне нужно увеличить время ожидания соединения с базой данных, но поскольку я использую свой DAO через сложную оболочку для Active Record и NHibernate, я не могу настроить время ожидания объекта команды - поэтому я надеюсь, что вы можете изменить время ожидания через строку подключения.

Есть идеи?

Ответы [ 4 ]

5 голосов
/ 21 января 2009

Попробуйте это:

Provider = PostgreSQL OLE DB Provider; Источник данных = myServerAddress; location = myDataBase; ID пользователя = myUsername; пароль = myPassword; тайм-аут = 1000;

Просто замените очевидные части (myUsername, myServerAddress и т. Д.) Вашими вещами.

Кроме того, для справки, этот сайт предоставит вам шаблоны строк подключения практически для любой базы данных на Земле и для любого способа использования:

http://www.connectionstrings.com

3 голосов
/ 21 января 2009

Npgsql -строка подключения:

Server=127.0.0.1;Port=5432;Userid=u;Password=p;Protocol=3;SSL=false;Pooling=false;MinPoolSize=1;MaxPoolSize=20;Timeout=15;SslMode=Disable;Database=test"
1 голос
/ 21 января 2009

Нашел: CommandTimeout = 20; Таймаут = 15;

1 голос
/ 21 января 2009

Вы пытались оптимизировать запрос? Оптимизация - лучший выбор по сравнению с увеличением таймаутов.

...