我在尝试使用Sql plus工具连接到oracle数据库时遇到此错误 我正在使用内置用户“SCOTT”
我在Windows 7(64位)上安装了oracle 11g r1
这是我第一次进入Oracle世界,所以请通过简单的步骤帮助
答案 0 :(得分:0)
确保启动oracle实例服务和侦听器。
转到 服务> OracleService并启动它。 服务> OracleOraDb11g_home1TNSListener并启动它
答案 1 :(得分:0)
如果这是开发人员PC上的本地测试数据库(例如,不是具有静态IP的服务器),并且您不必通过网络访问它,我建议将侦听器仅绑定到localhost。找到你的listener.ora文件并将你现在的计算机名改为localhost:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
重启之后重启你的听众。 (在服务面板中查找名为OracleOraDb11g_home1TNSListener的内容)
您现在可以尝试使用ezconnect进行连接(用实际值替换用户名,密码和服务名称):
sqlplus username/password@//localhost:1521/servicename
如果您不知道您的服务名称,请查看服务面板并找到名为OracleServiceXYZ的服务,其中XYZ是您的服务名称。
如果这项工作,您还可以在tnsnames.ora中将主机名更改为localhost并使用更短的内容:
sqlplus username/password@tnsname
连接。