Pro 2

Tanács. Kapcsolattárolás SQL Server és az Oracle használja a teljes szöveges összehasonlítás motort. Ez azt jelenti, hogy bármilyen minimális változás a kapcsolat húr sérti a medence, akkor is, ha ez csak sorrendjét megváltoztatjuk a beállítások vagy adjunk hozzá egy extra helyet a végén. Emiatt fontos, hogy ne kódolni egy merev összekötő vonalak a különböző web-oldalak. Ehelyett meg kell őriznie a connection string egy helyen - lehetőleg a részben web.config fájlt.

Mindkét adatszolgáltatók - SQL Server és az Oracle - kapcsolat medencék tartoznak, és használja automatikusan. Azonban akkor is használhatja a kapcsolat string paraméterek beállításához a medence méretét. Ezeket a paramétereket táblázatban ismertetett. 7.2.

7.2 táblázat. Beállítások kapcsolatkészletezés.

A maximális kapcsolatok számát a medencében (gyári 100). Ha a legnagyobb medence méret elérésekor tett kísérleteit, hogy egy kapcsolatot sorban állnak várja a kiadás a kapcsolatot. (Ha Connection.Timeout időtartama lejár, mielőtt a kapcsolat elérhető, hiba lép fel.)

A minimális kapcsolatok számát kell maradnia a medencében (az alapértelmezett 0). Ez a kapcsolatok számát jön létre, amikor először nyitja meg a kapcsolat, ami csökkenti a várakozási időt LIS első hívást.

Amikor az igazi érték (alapértelmezett) a származtatott vegyület a megfelelő medencében, vagy ha szükséges, jön létre, és bekerül a megfelelő medence.

Ez adja meg az időtartamot másodpercben. Ha a kapcsolat vissza a medencébe és a csatlakozási idő meghaladja a meghatározott élettartam, akkor meg kell semmisíteni. Az alapértelmezett érték 0, ami letiltja ezt a viselkedést. Ez az eszköz akkor hasznos, ha szeretné, hogy újra nagyszámú kapcsolat egy időben.

Az alábbiakban egy példa a csatlakozó vezeték, amely meghatározza a minimális méretét a medence:

húr ConnectionString = "Data Source = localhost; eredetileg Catalog = Northwind;" +
"Integrált Biztonsági = SSPI; Min Pool Size = 10";
SqlConnection con = új SqlConnection (ConnectionString);
// kapcsolat érkezik a medence (ha rendelkezésre áll)
// vagy hozzon létre egy medence 10 csatlakozások (ha nem).
con.Open ();
// vissza a kapcsolatot a medencében.
con.Close ();