使用sqlplus登陆时的界面,登录时,用户名,口令的输入都没有问题,关键是在于主机字符串的输入,一开始,我输入的是我本机的ip地址,提示:
SP2-1503: 无法初始化 Oracle 调用界面
SP2-0152: ORACLE 不能正常工作 并且闪退,去网上搜了一下,说是应该以管理员身份登陆,我设置了一下,但还是不行,提示错误: 监听程序当前无法识别连接描述中的请求,我又去百度了一下,有说设置环境变量的,也有说,是tns监听出了问题,试了好多方法都不对,后来使用cmd登上去了,cmd只需登录用户名和口令(口令不显示),不需要输入主机字符串,瞬间明白了,可能是主机字符串输错了,赶紧去百度了一下:
这个标识符可以自己随意命名,跟数据库实例名无关。这样就屏蔽了数据库名,有安全作用。这个是在TNSNAME.ORA中配置,路径在主目录之下,例如我的:E:\app\Administrator\product\11.2.0\client_2\network\admin\tnsname.ora
zzz =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.98.13)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
这里我填了zzz,果然连接成功,呵呵,主机字符串连接你的数据库名就行了,当然别忘了还必须要以管理员身份登陆