在删除oracle db并重新启动后,.net收到连接错误

时间:2014-03-12 14:46:47

标签: c# asp.net .net asp.net-mvc oracle

我们的dev oracle db每晚都会被删除,以便可以应用数据库更改。然后重新启动,但第二天从.net Web应用程序创建的第一个连接失败并出现以下错误

ORA-03113: end-of-file on communication channel Process ID: 28303 Session ID: 22 Serial number: 303

任何后续连接都可以正常工作。

我们可以做些什么来防止这个问题?

1 个答案:

答案 0 :(得分:0)

这是预期的行为。您的应用正在尝试连接,但由于连接丢失而失败。

捕获此特定连接并暂停几秒钟,然后尝试重新连接,然后将其记录为错误,这种情况并不罕见。

您可以安排在完成数据库更改后立即重新启动您的Web应用程序池。