首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使我使用相同的角色,我的表也不会显示

即使我使用相同的角色,我的表也不会显示
EN

Stack Overflow用户
提问于 2019-03-01 00:31:20
回答 1查看 111关注 0票数 0

我在sql developer上使用默认角色scott创建了这些表(我在Oracle 11gs安装期间启用了该角色)。

但是,当我使用sqlplus从scott登录时,这些表根本不显示。

我甚至尝试使用connect /as sysdba登录,即使我通过sysdba角色进行连接,表仍然不显示。

我在一周前创建了这些表,最初在创建这些表时并没有键入关键字commit,但是,如果这就是问题所在,那么为什么每次我登录时,它们仍然显示在SQL developer上。另外,我认为SQL developer会在我关闭它时自动提交更改。

是的,这些不是空表,它们各自都有数据。

我的数据库在本地机器上,而我使用的是Oracle11g,所以我不知道问题出在哪里。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-02 15:01:57

所以我的问题是,我连接到sql developer上的SID orcl,而我的sql plus连接到我在11gs安装期间指定的SID

在sqlplus=上运行了这个

代码语言:javascript
运行
复制
var OHM varchar2(100);
> EXEC dbms_system.get_env('ORACLE_HOME', :OHM);
> PRINT OHM // ---> ORACLE_HOME

查找我的oracle 11gs主目录

有一个名为'tnsnames.ora‘的文件,它位于_ORACLE_HOME/Network/Admin中。使用记事本打开它(任何文本编辑器都可以)

在tnsnames.ora文件中找到我在sql developer中输入的服务名称,并更改了.ora文件中提到的端口

现在工作起来像个护身符。

这是一个有用的文章的链接,它帮助我得出了我的结论

https://dba.stackexchange.com/questions/121251/sqldeveloper-ora-12505-tns-listener-does-not-currently-know-of-sid-given-in-co

Long Bien的学分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54930255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档