質問

現在取り組んでいるプロジェクトでPostgreSQLを使用していますが、クエリの1つがタイムアウトしています。データベース接続のタイムアウトを増やす必要がありますが、Active RecordとNHibernateへの複雑なラッパーを介してDAOを使用しているため、コマンドオブジェクトのタイムアウトを調整することができません。接続文字列を通じて。

アイデアはありますか

役に立ちましたか?

解決

これを試してください:

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

明らかな部分(myUsername、myServerAddressなど)を自分のものに置き換えるだけです。

また、あなたの参考のために、このサイトは、あなたがそれを使用するのに必要なほとんどすべての方法で、地球上のほとんどすべてのデータベースの接続文字列テンプレートを提供します:

http://www.connectionstrings.com

他のヒント

Npgsql -native接続文字列:

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"

クエリを最適化しようとしましたか?タイムアウトを増やすよりも最適化が最適です。

見つかった:CommandTimeout = 20; Timeout = 15;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top