【问题标题】:How to activate a new session in Oracle SQL Developer?如何在 Oracle SQL Developer 中激活新会话?
【发布时间】: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 应用程序中的会话。该应用程序将不得不重新连接。听起来它没有使用连接池,因为这通常是自动的。如果应用程序/服务器中没有机制在错误或按需重新连接时,听起来您将不得不完全停止并重新启动它。

标签: sql oracle session


【解决方案1】:

您需要检查连接到 DB 的应用程序中的组件,例如 ADO/OLE DB 连接代码,以防应用程序是 .NET - 一旦该代码运行,连接将恢复并且应用程序应该能够创建新会话。这非常特定于您的代码连接到服务器的位置,如果不运行该部分,您将无法重新连接到数据库。

【讨论】:

    猜你喜欢
    • 2020-03-21
    • 2016-09-07
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多