本人以图书管理系统,后台采用oracle11g数据库为例:
当图书管理系统在客户端进不去时,先尝试从服务器进入系统,看是否可以进去,如果可以,则查看一下IP地址是否改变,主机名是否改变,如果服务器也无法进入,提示数据库连接失败,之后运行cmd进入dos界面,输入sqlplus usrglis/usrglis@glis 看是否能进入,如果也无法进入,并提示监听有问题,然后进入服务中,查看OracleServiceGLIS服务和OracleOraDb11g_home1TNSListener服务是否启动,如果没有启动,启动这两个服务,如果已经启动,则尝试重启一下,如果无提示错误,然后再次用
sqlplus usrglis/usrglis@glis试试,此时仍然连接不上数据库的话,可能是因为oracle11g日志过大导致,需要将日志清理。
方法如下:
1、计算机---右键---管理---服务和应用程序---服务---在右侧找到OracleOraDb11g_home1TNSListener服务
![](/attachment/201610/17/31393014_14766682075R5G.jpg)
2、右击OracleOraDb11g_home1TNSListener 点击属性,查看可执行文件的路径
![](/attachment/201610/17/31393014_1476668546PmGr.jpg)
3、找到这个路径第二个文件夹的位置,如F:\app\kepan ,查看diag文件夹的大小,如果太大,有可能是日志文件过大,需要清理:
A、进入diag\tnslsnr\kepan-PC\listener\alert删除里面的文件
B、进入diag\tnslsnr\kepan-PC\listener\trace删除里面的文件(一般情况删除这个即可)
注意:绿色部分不一定和您的服务器一样,是本人的计算机名!
关闭监听日志方法.
1.进入lsnrctl命令模式:[oracle]$ lsnrctl
2.关闭日志:LSNRCTL> set log_status off(打开on)
3.保存: LSNRCTL> save_config
阅读(2712) | 评论(0) | 转发(0) |