我是非常新的oracle需要在此练习,所以我决定在我的私人机器上安装oracle 11g使用这个链接oacle home我试图安装它安装的这个包但是,我无法访问任何更多的是它要求用户名和密码我在安装时没有提供任何东西,在安装时也没有问过什么。
SQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 27 13:24:15 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: sysdba
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error
Enter user-name:
答案 0 :(得分:1)
试试sqlplus / as sysdba
。那你不需要密码。
那么你是否定义了ORACLE_HOME变量? 如果这样做,它是否指向存储正在运行的数据库的数据库软件的正确文件夹?如果删除变量ORACLE_HOME会发生什么?
您是否将环境变量ORACLE_SID设置为数据库名称?
答案 1 :(得分:1)
使用用户名SYSTEM登录数据库,并以SYSDBA身份连接。 Oracle Enterprise Manager显示数据库主页。
Use the password that you specified for the SYSTEM account during the installation.
注意: 您还可以使用SYS,SYSTEM或SYSMAN帐户登录数据库控件,也可以向其他数据库用户授予登录权限。如果以SYS身份登录,则必须以SYSDBA身份连接。
使用以下语句启动SQL * Plus并以SYS用户身份登录,以SYSDBA身份连接:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password
例如,要以SYSTEM身份登录,请输入:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYSTEM
Enter password: password
如果您以SYS身份登录,则必须以SYSDBA身份连接:
$ $ORACLE_HOME/bin/sqlplus
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password
参考文献:
答案 2 :(得分:0)
首先检查以下链接。在运行oracle实例的服务器上跟随它们,您将启动oracle实例。
ORA-12560: TNS:protocol adaptor error
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:431775600346873836
如果仍然存在任何与TNS相关的错误,可能需要检查$ ORACLE_HOME / network / admin下的tnsnames.ora和listener.ora文件。
当您连接到oracle时,客户端(例如sqlplus)将尝试查找在服务器计算机上运行的oracle实例。当它找不到服务器时,它将报告TNS相关的错误。
要解决此问题,您需要先在安装目录下配置tnsname.ora文件(默认情况下为$ ORACLE_HOME / network / admin)。
tnsnames.ora文件的基本格式为:
net_service_name=
(description=
(address=(protocol_address_information))
(connect_data=
(service_name=service_name)))
示例tnsnames.ora条目可能如下所示:
ORA_INSTANCE=
(description=
(address_list=
(address = (protocol = TCP)(host = yourmachine)(port = 1521))
)
(connect_data =
(service_name=ora_sid)
)
)
完成此配置后,您可以尝试:
sqlplus /@ORA_INSTANCE as sysdba;
然后,您安装的oracle客户端将根据您在tnsnames.ora文件中的配置找到ORA_INSTANCE。如果oracle服务器正在侦听,则将建立您的连接。顺便说一句,如果还有任何错误,您可能需要查看服务器计算机上的listener.ora。
我附加了tnsnames.ora中常用的以下参数:
description :此tnsnames.ora参数充当连接描述符的容器。它可以嵌入到tnsnames.ora文件中的description_list参数下。
description_list :此tnsnames.ora参数定义特定网络服务名称的连接描述符列表。
地址 :此tnsnames.ora参数定义单个侦听器协议地址。它可以嵌入在tnsnames.ora文件中的address_list或description参数下。
address_list :此tnsnames.ora参数定义多个侦听器协议地址。如果仅使用一个侦听器协议地址则不是必需的。它可以嵌入tnsnames.ora文件中的description或description_list参数下。