日期:2014-05-16  浏览次数:20684 次

secureCRT远程连接服务器操作oracle数据库出现的问题
1.对服务器重启后要开启oracle数据库启动服务
但是输入lsnrctl start命令后显示command not found
直接在服务器上使用该命令就执行了。
还有之前修改内核参数的时候,使用sysctl -p命令使之生效没用反应。在服务器上搞才好。
为什么会这样呢

2.secureCRT连接时会出现乱码,查看回话选项,里面默认default字符集,改到utf-8这2种字符集都不行,其他几种字符集明显不对的(EUC-JP,KOI8-R,OEM,None)只有这几个了,是不是不能这么搞啊,必须到服务器上才行


------解决方案--------------------
第一个问题,明显是$PATH环境变量不对,我猜可能是没有用相同的用户名登录或者服务器和远程用了不同的shell。echo $PATH检查一下,只要有权限,很容易搞定。
第二个问题,我觉得你应该先在服务器上调试,这样你只要确认$LANG和oracle的字符集就可以了。另外你有没有装utf-8字符集哦?