.Net PostgreSQL接続文字列
-
19-08-2019 - |
質問
現在取り組んでいるプロジェクトで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など)を自分のものに置き換えるだけです。
また、あなたの参考のために、このサイトは、あなたがそれを使用するのに必要なほとんどすべての方法で、地球上のほとんどすべてのデータベースの接続文字列テンプレートを提供します:
他のヒント
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;
所属していません StackOverflow