小弟机子上装了ORACLE,在有局域网的情况下,连接ORACLE正常。
但是当没有局域网的时候,连接出错。
敢问各位大神如何设置?
你要设置一下本地服务,不会加QQ503229799 我告诉你
连接的时候sid用自己的计算机名称
你把服务都开了,部开服务就不行,看看服务开了没有
楼主你可以试试打开 oracle安装目录:Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
打开后会看到如下内容:
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(可以用图形界面,也可以直接修改文件内容)