好吧,今天我在oracle sql开发人员中杀了一个会话,因为那个会话不允许我改变一个临时表,所以我在网上调查我需要做什么,然后我找到了一个"解决方案& #34;我可以杀死正在使用我想要修改的表的会话。
所以我用这个命令终止会话:
ALTER SYSTEM KILL SESSION',
它解决了这个问题,但问题发生在我再次将我的网站应用程序上传到服务器时,我尝试执行我的应用程序,我收到了这个错误:
ORA-01012: not logged on
Process ID: 13082
Session ID: 48 Serial number: 58026
所以,我无法在服务器中使用数据库,因为我杀死了那个会话,但是如果我在我的计算机上运行该应用程序就可以了。
如何解决此问题?
答案 0 :(得分:0)
您需要检查连接到数据库的应用程序中的组件,例如ADO / OLE DB连接代码,以防应用程序是.NET - 一旦该代码运行,连接将被恢复,应用程序应该能够创建新会话。这非常特定于您的代码连接到服务器的位置,而不运行该部分,您无法重新连接到数据库。