0

我正在尝试通过 sqldeveloper 加载数据库和访问,但没有成功。这个问题已被问过好几次,但没有解决方案对我有用(将 SIDS 添加到侦听器文件,增加进程数,在侦听器文件中添加 env 变量......)

在此处输入图像描述

要创建 ORCL 数据库,我的 tnsnames.ora 中有以下内容:

# tnsnames.ora Network Configuration File: F:\myfolder\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Mi-PC)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = Mi-PC)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
  
LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = Mi-PC)(PORT = 1521))  

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Mi-PC)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
      (SID = ORCL)
    )
  )

在我的 listener.ora 中:

# listener.ora Network Configuration File: F:\mifolder\product\18.0.0\dbhomeXE\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = F:\mifolder\product\18.0.0\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:F:\mifolder\product\18.0.0\dbhomeXE\bin\oraclr18.dll")
    )
    (SID_DESC =
      (SID_NAME = ORCL)
      (ORACLE_HOME = F:\mifolder\product\18.0.0\dbhomeXE)
      (GLOBAL_DBNAME = orcl)
    )   
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Mi-PC)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ORA-12518 不会改变。我已经多次重启数据库,将进程数提高到800,在listener.ora中添加了变量......没有

我也检测到这个错误,我担心这可能是原因,但关于它的信息很少。在日志文件 TNSLSNR_8700.LOG 我有这个。我使用的是 Windows 7 64 位 Ultimate:

2021-12-29 20:03:53.466: [ default][1612]ut_read_reg:2:ocr registry key SOFTWARE\Oracle\olr cannot be opened. error 2
2021-12-29 20:03:54.468: [ GIPCNET][1612] gipcmodNetworkAsyncComplete: [network]  error for endp 0000000002266F50, req 0000000000337E00, type sgipcnreqtypeConnect (1), data 0000000000000000, sret sgipcretConnectionRefused (28)
2021-12-29 20:03:54.468: [ GIPCNET][1612] gipcmodNetworkAsyncComplete: slos op  :  sgipcwWait
2021-12-29 20:03:54.468: [ GIPCNET][1612] gipcmodNetworkAsyncComplete: slos dep :  El equipo remoto rechazó la conexión de red. (1225)
2021-12-29 20:03:54.468: [ GIPCNET][1612] gipcmodNetworkAsyncComplete: slos loc :  GetQueueComp
2021-12-29 20:03:54.468: [ GIPCNET][1612] gipcmodNetworkAsyncComplete: slos info:  failed for over 00000000002C2250
2021-12-29 20:03:54.469: [GIPCXCPT][1612] gipcInternalConnectSync: failed sync request, ret gipcretConnectionRefused (29)
2021-12-29 20:03:54.469: [GIPCXCPT][1612] gipcConnectSyncF [clscrsconGipcConnect : clscrscon.c : 681]: EXCEPTION[ ret gipcretConnectionRefused (29) ]  failed sync connect endp 0000000002266F50 [0000000000000028] { gipcEndpoint : localAddr 'clsc://(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=50592)(GIPCID=00000000-00000000-0))', remoteAddr 'clsc://(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=61003)(GIPCID=00000000-00000000-0))', numPend 0, numReady 0, numDone 0, numDead 0, numTransfer 0, objFlags 0x0, pidPeer 0, readyRef 0000000000000000, ready 0, wobj 0000000001F91B50, sendp 0000000002266340 status 13flags 0x2008071a, flags-2 0x0, usrFlags 0x0 }, addr 0000000001FAF6F0 [000000000000002b] { gipcAddress : name 'clsc://(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=61003)(GIPCID=00000000-00000000-0))', objFlags 0x0, addrFlags 0x4 }, flags 0x0
2021-12-29 20:03:54.470: [ default][1612]ut_read_reg:2:ocr registry key SOFTWARE\Oracle\olr cannot be opened. error 2
4

0 回答 0