我安装了oracle 11g,我正试图从命令提示符打开sqlplus,但它在几分之一秒内打开和关闭..我也尝试从安装位置打开sqlplus。它仍然显示相同的行为。任何人都可以帮我解决问题。我已经卸载并安装了两次oracle以解决其他一些错误。之前它工作正常,但是当我第二次安装时,sql plus没有打开。
我感谢任何建议。
由于
答案 0 :(得分:2)
Manasa,
如果错误消息显示为
SP2-0750:您可能需要将ORACLE_HOME设置为Oracle软件目录
正如您所说,答案可能取决于您使用的操作系统。让我们假设您使用的是某种风格的窗口,您可以转到系统属性 - >高级选项卡 - >环境变量 - >系统变量并检查变量ORACLE_HOME和PATH。
让我们说你在C:\ oracle \ ora11 \
安装了oracle在PATH变量中,除了其他值之外,还需要具有oracle bin目录的位置;在这种情况下:
'C:\oracle\ora11\bin;'
现在,我应该注意,当oracle引用路径变量时,它会查找oracle路径的第一个实例。所以,让我们说你在以下地点安装了两个oracle:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
路径变量设置如下:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
结果是这样当你打开sqlplus时,它会自动引用位于' C:\ oracle \ 9i \ bin \'的sqlplus程序。 - 无论哪个版本。 (对于在bin目录中找到的任何oracle实用程序,例如DBCA或expdp,也是如此)(这也是假设您明确声明要运行哪个sqlplus,即只需输入' sqlplus' in命令提示符而不是&c; \ oracle \ ora11 \ bin \ sqlplus')
oracle_home变量将设置为' C:\ oracle \ ora11 \'但是我会注意到我的Windows 7桌面版本运行正常,此值为null。但是,它不是您想象的生产桌面。
答案 1 :(得分:0)
以管理员身份运行SQLPLUS.exe。您可能有权利问题。
由于 沙