所以我来自一个SQL Server开发人员的位置,他在时间的迷雾中写了一点PL / SQL,但实际上却什么都不知道。
我有一台笔记本电脑,它正在运行Oracle。笔记本电脑上有一个我需要查看的数据库,我和其他任何我都不能说话的人都知道它叫什么。
我有几个登录,包括一个声称是管理员登录的登录。
在服务器上浏览数据库然后连接到数据库的最简单方法是什么?
我怀疑我对来自SQL Server的服务器,用户和数据库之间的关系的假设让我误入歧途但是现在我无法理解Oracle发布的客户端工具是某个人开玩笑的想法但是我真的没发现那很有趣。
我很确定它的9.2版正在运行。
很高兴提供更多信息,但现在我不知道从哪里开始。
答案 0 :(得分:2)
如果这是windows中的服务。每个数据库都有一个单独的服务。默认情况下,这些名为OracleService DATABASENAME 您可以在默认端口1521上仅使用此信息进行连接。
如果这不起作用,请打开该服务的属性,您可以找到oracle home的位置。将连接信息保存在ORACLEHOME \ network \ admin \ tnsnames.ora中的默认位置。使用数据库名称,您可以在此文件中找到连接信息。
如果这是linux / unix,请查看/ etc / oratab文件。这应该列出数据库名称和oracle主页。 tnsnames.ora文件的默认位置与Windows上的相同。
获得此信息后,您可以使用上述任何工具连接到数据库。
答案 1 :(得分:1)
结帐Oracle SQL Developer。 (它是免费的)
我不是SQL Server专家,但术语存在差异。
Oracle“Instance”是Oracle软件的单个实体。数据库是实例所服务的实际逻辑数据。您可能有多个Oracle数据库软件实例针对一个数据库运行(这被认为是RAC设置);或者只针对一个数据库运行一个实例。
我假设数据库的意思在这里实际上是Oracle数据库中的不同模式/用户/表空间/过程等。在这种情况下,Oracle SQL Developer应该很好地完成这项工作。
如果您能够使用Enterprise Manager(这是一个许可选项),它也提供此功能,尽管它比SQL Developer恕我直言更麻烦。 EM确实提供了许多其他工具,用于提供Oracle实例运行状况,警报以及用于帮助调整Oracle实例性能的许多内容的一般概述。
答案 2 :(得分:1)
我不知道你书中哪个“最简单”。我非常喜欢Aqua Data Studio(www.aquafold.com);这很好&视觉与漂亮的&所有。这也不便宜,但可能值得进行为期2周的评估,看看它是否对您有所帮助。我不是这方面的专家,我从SQL Server背景加入了一个基于Oracle的组;这是他们当时使用的工具,我发现它非常实用。但那只是我。祝你好运。
答案 3 :(得分:1)
在Windows中,以下命令列出正在运行的数据库服务:
net start | findstr -i ora
在Unix / Linux中,grepping for Oracle SMON进程将为您提供正在运行的数据库的名称:
ps -ef | grep smon