单机如何连接ORACLE数据库

小弟机子上装了ORACLE,在有局域网的情况下,连接ORACLE正常。
但是当没有局域网的时候,连接出错。
敢问各位大神如何设置?

你要设置一下本地服务,不会加QQ503229799 我告诉你

连接的时候sid用自己的计算机名称

你把服务都开了,部开服务就不行,看看服务开了没有

楼主你可以试试打开 oracle安装目录:Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
打开后会看到如下内容:

tnsnames.ora Network Configuration File: D:\app\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

Generated by Oracle configuration tools.

TERADB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = teradb)
)
)

LISTENER_TERADB =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
这里有你数据库的服务,你把HOST改成localhost 或者127.0.0.1 试试。 祝你好运哦

给个好评把 谢谢了 :D

修改一个配置改成本地的就行了

差点忘记了,哈哈

就是我这样改吧

Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
就是改这个

新手在安装的时候经常犯的错误,ip地址改变,导致监听无法启动

最简单的解决办法,重建listener.ora(可以用图形界面,也可以直接修改文件内容)