无法使sqlplus远程登录Oracle数据库 5C

永远提示:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

客户端命令:

sqlplus scott/pwd@//abc.com:1521/orcl;

服务端监听文件:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\dd\OracleDatabase\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\dd\OracleDatabase\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = myhostname)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = C:\dd\OracleDatabase

5个回答

你改一下SID_LIST_LISTENER 试试
https://blog.csdn.net/niaonao/article/details/78076769

//abc.com,这名字在本机解析过吗?要不直接换成数据库服务器的ip连下试试? 再确认下要连接的数据库实例名是orcl?

nslookup 看看abc.com能否解析,建议先用ip

提示用户名或密码错误,你的sqlplus命令怎么打的? 如果只打sqlplus默认是登录本机的oracle,你用远程数据库的用户和密码肯定不对。
sqlplus 用户名/密码@IP:端口/你的ORACLE数据库SID
或者
sqlplus 用户名/密码@tnsnames.ora中配置的服务名。纯手打。

xunluren2
sc.vooc 命令就是我上面描述的,不是命令的问题
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!