Jua*_*gui 5 c# odp.net oracle10g
使用C#和Oracle Data Provider for .NET(ODP)我对数据库进行了长时间的查询,然后使用TOAD结束服务器端的连接.之后,随后对数据库的调用,甚至创建新的OracleConnection对象,都会抛出以下错误:
ORA-01012: not logged on
Process ID: xxx
Session ID: yyy Serial number: zzz
Run Code Online (Sandbox Code Playgroud)
进程ID和会话ID是我用来结束连接的标识符.
看起来当我在服务器端结束与Oracle数据库的连接时,断开的连接将返回到连接池.当C#客户端代码(使用ODP)打开新连接时,可能会检索返回到连接池的断开连接.
有关如何解决此问题的任何想法?
顺便说一下,我正在使用Oracle客户端10