我正在使用学校提供的Oracle数据库进行学校作业(我无法访问服务器配置),每当我对数据库执行任何操作时,我都会突然遇到ORA-12516错误。
我还没有完全修改我的代码,当它仍然有效并且它停止工作时。
我无法使用SQL开发人员或任何其他工具连接到数据库。
我收到以下错误:
Error code: -2147467259
Error message: ORA-12516: TNS:listener could not find available handler with matching protocol stack
异常似乎在我的connect.Open()中:
string connectionstring = string.Format("Data Source= {0};User ID={1};Password={2};", host, username,
password);
connect = new OracleConnection(connectionstring);
connect.Open(); // Exception is thrown here
我100%确定连接字符串是正确的,因为我可以使用相同的信息来使用SQL开发人员进行连接。
这是我在启动应用程序后的第一个请求,所以我绝对没有打开任何其他连接。
如何解决此问题?
感谢。
答案 0 :(得分:0)
问题是由同时连接到服务器的大量连接引起的。这种激增可能是因为考试刚刚开始。
现在使用本地数据库似乎是唯一的解决方案。