我受够了。我就是不能让这件事起作用。我在我的Windows 10桌面上安装了Oracle XE21c。一旦我以管理员的身份运行安装文件,安装就正常了。我基本上选择了所有的默认值。
所以现在它正在运行,并且有一个默认的数据库XE为我创建。但是,当我试图使用SQLPlus作为系统连接时,我得到了这样的信息:
SQL*Plus: Release 21.0.0.0.0 - Production on Mon Nov 1 19:08:25 2021
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Enter user-name: SYSTEM
Enter password:
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified我查看了并且没有tnsnames.ora或listern.ora文件,所以我尝试创建它们,尽管我不确定它们是否正确。
C:\app\sysde\product\21c\dbhomeXE\network\admin\listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)C:\app\sysde\product\21c\dbhomeXE\network\admin\tnsnames.ora
LISTENER = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
XE = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)然后,我停止侦听器,如下所示:lsnrctl stop
它产生了以下结果:
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 61: Unknown error侦听器OracleOraDB21Home1TNSListener不再在services.msc中运行。当我试图重新启动它时我得到了这个..。
Error 2: The system cannot find the file specified.我的环境变量是:
ORACLE_HOME=C:\app\sysde\product\21c\dbhomeXE\
TNS_ADMIN=C:\app\sysde\product\21c\dbhomeXE\network\admin我知道有很多“无法连接到甲骨文”的帖子。我试过一些零碎的东西,但是没有一个真的适合我的情况,而我尝试过的部分根本帮不上忙。您必须允许我使用默认的XE数据库并通过GUI (如SQL )连接到它的任何建议都将非常有用。
发布于 2021-11-02 03:33:39
根据docs,从21c开始,默认的软件安装是只读主布局,从18c开始就可以使用了。
因此,默认情况下,sqlnet配置文件将不位于ORACLE_HOME/network/admin下。
C:\oracle\product\21c\dbhomeXE\network\admin>dir
Volume in drive C is System
Volume Serial Number is EEB1-910D
Directory of C:\oracle\product\21c\dbhomeXE\network\admin
13/10/2021 10:53 AM <DIR> .
13/10/2021 10:53 AM <DIR> ..
13/10/2021 10:51 AM <DIR> sample
13/10/2021 10:52 AM 263 sqlnet.ora.rooh
1 File(s) 263 bytes
3 Dir(s) 78,346,031,104 bytes free
C:\oracle\product\21c\dbhomeXE\network\admin>cd ..\..\..\homes\OraDB21Home1\network\admin
C:\oracle\product\21c\homes\OraDB21Home1\network\admin>dir
Volume in drive C is System
Volume Serial Number is EEB1-910D
Directory of C:\oracle\product\21c\homes\OraDB21Home1\network\admin
13/10/2021 10:54 AM <DIR> .
13/10/2021 10:54 AM <DIR> ..
13/10/2021 10:53 AM 656 listener.ora
13/10/2021 10:53 AM 465 sqlnet.ora
13/10/2021 10:53 AM 263 sqlnet21101310AM5351.bak
13/10/2021 02:51 PM 852 tnsnames.ora
4 File(s) 2,236 bytes
2 Dir(s) 78,345,871,360 bytes free您不需要设置ORACLE_HOME或TNS_ADMIN。你只需要编辑‘家’区域的文件,你就可以走了。
Windows团队提供了完整的自上而下安装视频
发布于 2022-06-08 19:05:15
在快速版21c中,OracleXE21 tnsnames.ora和sqlnet.ora的默认路径已经更改。新的路径将是这样的: C:\oracle\product\21c\homes\OraDB21Home1\network\admin,在那里您可以找到tnsnames.ora和sqlnet.ora。
https://stackoverflow.com/questions/69804295
复制相似问题