我是oracle的新手。我运行一个批处理文件文件来在oracle中创建一个db。现在我想检查数据库是否已创建。当我尝试通过sqlplus登录时。它询问用户名和密码,但它说无效。所以你能给我一些其他的检查方法!!
答案 0 :(得分:1)
通常,批处理作业会生成某种形式的日志文件。去看看。
因为您没有指定哪个操作系统,我会假设Linux或其他* nix变体。 Windows是一个黑洞,它可以从电脑中榨取所有生命,只留下一个寒冷,黑暗的外壳。 [好吧,我骗了。但它没有丰富的命令行界面,因此很难给出指令。特别是没有版本和版本等信息。 “寻找有点像油桶的图标并点击它直到发生某些事情”使Windows上的用户支持成为一场噩梦。]
我喜欢updatedb并找到。他们找到您的文件,因此您无需记住放置它们的位置。如果你接管一个系统并且有人把文件放在某个地方而不是留下地图,那么它们非常好。你可能不得不做一个sudo(特别是如果它没有安装)。运行updatedb,去喝杯咖啡。它应该在你回来时完成。
做一个locate system.dbf
这应该可以让您了解数据库的位置。如果找不到,您可能没有数据库。我猜你已经有了,当你尝试登录时,它会说'用户名或密码无效',所以它实际上可能是在某处检查它们。
现在检查您是否有实例。 ps -ef | grep smon
是我的最爱。你应该得到类似'ora_smon_blub'的东西,其中blub是实例的SID。
如果您有一个实例(如果它有抱怨密码,您可能会这样做),请尝试sqlplus / as sysdba
。如果您被允许创建数据库,那么应该让您进入。
然后慢慢地通过“2-Day DBA”指南。如果不到2天,请再次阅读。