pl sql developer远程控制Linux下oracle数据库,进入到plsql developer中却无法查看表

pl sql developer远程控制Linux下oracle数据库,进入到plsql developer中却无法查看表

 

这样的话你只能试着重装下客户端。

不太明白你问什么

,你用的是什么身份,你用的那个用户的权限是什么(connection(好像是只能连接,不能创建表等),还是RESOURCES(好像是创建,删除,修改表等)),想查看哪个用户的表,不同用户之间在没授权下不能看到对方表。。。。

找不到字符集,看看你ORACLE客户端的字符集与服务器端的字符集一样吗?

客户端数据库字符集:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\NLS_LANG
是什么内容

(1).数据库服务器字符集

select * from nls_database_parameters

来源于props$,是表示数据库的字符集。

(2).客户端字符集环境

select * from nls_instance_parameters

其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表

(3).会话字符集环境

select * from nls_session_parameters

来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。

(4).客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件

字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。

或者SQL语句

select * from sys.nls_database_parameters;--查看数据库参数
select * from sys.nls_instance_parameters; --查看客户端参数
select * from sys.nls_session_parameters; --查看会话的参数

你客户端注册表里的nls_lang值是多少?
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\NLS_LANG

类似的,。。。。。

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

安装时KEY_OraClient10g_home1这些可以自己起的。。。。。。。。。

你得找
NLS_LANG这个键值

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE这个你能找到吗?

...........

那你能直接远程登录到服务器上吗?
直接在服务器上用PLSQL工具连接上 ,看能不能查看表。
就先确认是不是服务器的问题。
如果服务器能看表,

那就是客户端的问题了。,

建议下个ORACLE的客户端,
配置上TNS
再连接试试

[url]http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip[/url]