07. januar 2003 - 14:28Der er
5 kommentarer og 3 løsninger
Server timeout ved forbindelse til Oracle via C#
Ved forbindelse til Oracle via C# kode får jeg følgende fejl:
OracleTest.xslt System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. at System.Data.OracleClient.OracleConnectionPoolManager.GetPooledConnection(String encryptedConnectionString, OracleConnectionString options, Boolean& isInTransaction) at System.Data.OracleClient.OracleConnection.OpenInternal(OracleConnectionString parsedConnectionString, Object transact) at System.Data.OracleClient.OracleConnection.Open() at <sourcefile>
Min C# kode er som følger (jeg har fjernet SQL statement og connectionstring):
public string OracleTest() { try { string resStr = ""; int lineNo = 0; string sqlString = "*******";
Umiddelbart så kunne det ligne et problem med noget firewall , da det normalt giver en Timeout expired. Har du en ok forbindelse til databasen via f.eks. sqlplus fra den server hvor du forsøger kører dette kode ?
Hvilken klient version har du installeret og hvilken er der i den anden ende? Kører i MTS på databasen ?
Synes godt om
Slettet bruger
07. januar 2003 - 16:26#2
Der er installeret Oracle Client 8.1.7.2.0. SQL+ er ikke installeret (webserveren er outsourced så jeg har ikke den fulde kontrol).
Måske er det DSN'en eller min connectionstring den er gal med?
Sæt i sqlnet.ora på klienten: trace_level_client=16 trace_directory_client=<sti til trace fil katalog>
For hver connection vil der blive genereret en tracefil. Her er der gode chancer for, at du kan se en indikation på årsagen.
HUSK HUSK HUSK at slå tracing fra igen. Datamængden i trace filerne kan blive temmelig stor.
Mvh
Anders
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.