.Net PostgreSQL连接字符串

时间:2009-01-21 05:03:02

标签: .net database postgresql connection-string

我在我正在处理的项目中使用PostgreSQL,其中一个查询超时。我需要增加数据库连接的超时,但由于我通过Active Record和NHibernate的复杂包装器使用我的DAO,我无法调整命令对象的超时 - 所以我希望你能改变超时通过连接字符串。

有什么想法吗?

4 个答案:

答案 0 :(得分:5)

试试这个:

Provider = PostgreSQL OLE DB Provider; Data Source = myServerAddress; location = myDataBase; User ID = myUsername; password = myPassword; timeout = 1000;

只需用你的东西替换明显的部分(myUsername,myServerAddress等等)。

另外,为了您的参考,本网站将为您提供几乎所有数据库的连接字符串模板,几乎可以用于任何您需要的方式:

http://www.connectionstrings.com

答案 1 :(得分:3)

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"

答案 2 :(得分:1)

您是否尝试过优化查询?优化是增加超时的最佳选择。

答案 3 :(得分:1)

找到它:CommandTimeout = 20;超时= 15;