我的Oracle SQL Server 11g遇到一些问题。
所以发生了这样的事情:老板告诉我将我的PC添加到我们公司的域中,并更改我的PC的名称,因为它不遵循我们的约定。因此,我进行了更改,然后当我打开SQL Developer时,发现与本地主机的所有连接均不起作用,但是可以完美访问网络中其他位置存储的数据库。
我已经检查了所有服务,重新启动了它们,还尝试重新启动计算机,但是什么也没有。
可能是什么问题?有任何想法吗?
非常感谢你!!
(更新:我意识到服务OracleXETNSListener无法正确启动)
我找到了解决方案。显然,当我们安装Oracle时,有一些文件使用主机名并在某些脚本中使用它。很好,就我而言,有一个C:/oraclexe/app/oracle/product/11.2.0/server/network/ADMIN/listener.ora
包含以下内容的文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = HOST-NAME)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)
因此解决方案非常简单,只需更改HOST = MY-NEW-HOSTNAME的值并重新启动服务,就可以了!
顺便说一句,给专家的问题,我想知道为什么这个值没有存储在环境变量中……那么我们将不会遇到这个问题!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句