我使用默认角色scott(在Oracle 11gs安装期间启用了该角色)在sql Developer上创建了这些表
但是,当我使用sqlplus从scott登录时,表根本不显示。
我什至尝试使用connect / as sysdba登录,即使通过sysdba角色进行连接,该表仍不显示。
我一周前创建了这些表,但是在创建这些表时最初没有键入关键字commit,但是如果这是为什么为什么每次登录时它们仍在SQL Developer上显示的原因。当我关闭它时会提交更改。
是的,这些不是空表,它们中确实有数据。
我的数据库在我的本地计算机上,并且我正在使用Oracle 11g,所以我不明白问题是什么。任何帮助将不胜感激。
答案 0 :(得分:0)
所以我的问题是我已连接到SQL Developer上的SID Orcl 并且我的sql plus已连接到我在11gs安装期间命名的SID
在sqlplus =上运行
var OHM varchar2(100);
> EXEC dbms_system.get_env('ORACLE_HOME', :OHM);
> PRINT OHM // ---> ORACLE_HOME
找到我的oracle 11gs主目录
有一个名为'tnsnames.ora'的文件,它位于[YOUR_ORACLE_HOME] / Network / Admin中。 使用记事本打开它(任何文本编辑器都可以使用)
在tnsnames.ora文件中找到了我输入到sql developer中的服务名称,并更改了.ora文件中提到的端口
现在就像魅力一样。
这是一个有用的帖子的链接,可以帮助我得出结论
做龙边的信用额