【发布时间】:2017-12-19 20:43:41
【问题描述】:
好吧,今天我在 oracle sql developer 中终止了一个会话,因为该会话不允许我更改临时表,所以我在互联网上调查了我需要做什么,我找到了一个我可以杀死的“解决方案”正在使用我要修改的表的会话。
所以我用这个命令终止会话:
改变系统终止会话',
它解决了这个问题,但是当我再次将我的网站应用程序上传到服务器时出现问题,我尝试执行我的应用程序,我收到了这个错误:
ORA-01012: not logged on
Process ID: 13082
Session ID: 48 Serial number: 58026
所以,我无法使用服务器中的数据库,因为我终止了该会话,但如果我在我的计算机上运行该应用程序,它就可以正常工作。
我能做些什么来解决这个问题?..
【问题讨论】:
-
我猜您需要重新启动应用程序服务器才能重新连接到数据库。你在运行什么样的网站应用程序,你使用什么样的应用服务器? Java EE、python、ruby、??
-
您无法从 SQL Developer 激活 Web 应用程序中的会话。该应用程序将不得不重新连接。听起来它没有使用连接池,因为这通常是自动的。如果应用程序/服务器中没有机制在错误或按需重新连接时,听起来您将不得不完全停止并重新启动它。