Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ORA-12560: TNS:协议适配器错误

ORA-12560: TNS:协议适配器错误
EN

Stack Overflow用户
提问于 2021-10-19 04:31:29
回答 1查看 271关注 0票数 0

我已经将使用.NET MVC和使用Oracle的WebAPI应用程序迁移到AWS云。在所有条件相同的情况下,我只是将连接字符串更改为引用RDS Oracle

设置文件中有以下连接字符串:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<add key="OracleDatabaseConnectionString" value='Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=db-rds.uryrt6fhe.rds.amazonaws.com)(PORT=1526))(CONNECT_DATA=(SID=db-rds)));' />

然而,我得到了以下几点:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ORA-12560: TNS:Protocol adapter error

当使用RDS Oracle而不是前提Oracle时,如何解决这个问题?

(在Oracle 中,我可以成功地连接..so,为什么不使用上面的连接字符串?)

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 05:11:01

这个错误肯定与打开到oracle实例的连接有关(我曾经研究过DNS、LDAP等,只是为了删除所有变量)。

此连接字符串仅适用于现场oracle。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<add key="UserLogin" value="User Id=prodabc;Password="pdw$7jhw@1;" />
<add key="OracleDatabase_onprem" value="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.2.2.87)(PORT=1526))(CONNECT_DATA=(SID=oradb)));" />

在我的代码中,我按照以下方式构建到数据库的连接:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var conn = Config.OracleDatabase_onprem;
var usr = Config.UserLogin;
OracleConnection oraConn = new OracleConnection(string.Format("{0}{1}",conn, usr)

下面的连接字符串适用于oracle,则适用于就地oracle

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<add key="UserLogin" value="User Id=prodabc;Password=pdw$7jhw@1;" />
<add key="OracleDatabase_cloud" value="Data Source=db-rds.uryrt6fhe.rds.amazonaws.com:1526/oradb" />

在我的代码中,我按照以下方式构建到数据库的连接:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var conn = Config.OracleDatabase_onprem;
var usr = Config.UserLogin;
OracleConnection oraConn = new OracleConnection(string.Format("{0}{1}",str, usr,conn)

仅在前提

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.2.2.87)(PORT=1526))(CONNECT_DATA=(SID=oradb)));User Id=prodabc;Password=pdw$7jhw@1;"

ORACLE与基于前提的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"User Id=prodabc;Password=pdw$7jhw@1;Data Source=db-rds.uryrt6fhe.rds.amazonaws.com:1526/oradb"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69630874

复制
相关文章
ORA-12560: TNS: 协议适配器错误
windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
陈树义
2022/04/29
1.1K0
ORA-12560: TNS: 协议适配器错误 解决方法[通俗易懂]
我在控制台重启oracle服务端监听lsnrctl start的时候 报错:ORA-12560: TNS: 协议适配器错误
全栈程序员站长
2022/07/05
10.2K0
排错-windows下 ORA-12560 TNS 协议适配器错误解决方法
修改SQL*Plus窗口属性后,重新打开SQL*Plus时出现ORA-12560: TNS: 协议适配器错误
授客
2019/09/12
7.9K0
TNS-12541: TNS: 无监听程序与TNS-12560: TNS: 协议适配器错误
OS : Windows Server 2008 32Bit DB : Oracle 11.2.0
星哥玩云
2022/08/18
2.7K0
TNS-12541: TNS: 无监听程序与TNS-12560: TNS: 协议适配器错误
【DB笔试面试847】在Oracle Windows中,错误“ORA-12560: TNS: 协议适配器错误”的常见原因有哪些?
在Oracle中,在Windows环境下,错误“ORA-12560: TNS: 协议适配器错误”的常见原因有哪些?
AiDBA宝典
2020/07/29
9480
记录一则数据库连接故障ORA-12560,ORA-12518
环境:Win Server 2008 R2 + Oracle 11.2.0.1 故障:客户反映数据库连接不上,本机sysdba和网络连接都连接不上。
Alfred Zhao
2022/05/06
1.4K0
Oracle常见错误集锦
1、ORA-12560:TNS:协议适配器错误 OracleService<SID>服务没有启动 2、 ORA-12541:TNS:无监听程序 Oracle<ORACLE_HOME>TNSListener服务没有启动 3、ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 一般出现在TNSListener刚刚启动之后。如果确认监听服务(Oracle<ORACLE_HOME>TNSListener服务)已经启动,那么你可以直接输入正确的帐号密码或者重启plsql,应该就可以解决。
陈树义
2018/04/13
8850
记录一则ORA-12154,ORA-12560解决过程
应用服务器:Windows Server 2008 R2 Enterprise 故障现象:项目侧同事反映应用服务器上的程序连接数据库报错:ORA-12560: TNS: 协议适配器错误
Alfred Zhao
2022/05/06
6480
案例:数据库无法登录发生ORA-12560/ORA-12557错误
Windows环境下进行数据库登陆时,发生ORA-12560/ORA-12557错误。
SQLplusDB
2020/03/26
3K0
TNS-01201: Listener cannot find executablen 错误
    最近在启动监听器的时候收到了TNS-01201: Listener cannot find executable...的错误提示。这个错误还真是一个一直没有碰到过的错误。咋一看还真不明白是怎么一回事呢。下面是错误的具体描述与解决方案。
Leshami
2018/08/13
9180
Oracle数据库的关键系统服务整理
在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,有些服务可能我们并不总是需要但又害怕停止了服务会影响使用。在这里这篇文章对Oracle常用服务的作用进行了整理,确保我们可以有选择性地停止不需要的服务。另外,还列出了基本上所有的Oracle服务极其作用,这部分可以当作索引使用。在Oracle数据库中最常用的两个服务分别是:OracleService<SID>服务、Oracle<HOME_NAME>TNSListener服务。
陈树义
2022/04/29
7870
Oracle 监听器无法启动(TNS-12537,TNS-12560,TNS-00507)
Oracle启动监听报错,提示 连接中断 [oracle@localhost ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2014 20:02:16 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /opt/oracle/11g/bin/tnslsnr: please wait... TNS-12537:
用户1154259
2018/01/18
2K0
Windows 环境下安装 Oracle 19C
Oracle12c 版本的说明: Oracle12cR2=12.2.0.1 Oracle18C=12.2.0.2 Oracle19c=12.2.0.3
JiekeXu之路
2020/03/19
9.2K0
Windows 环境下安装 Oracle 19C
oracle12c,各种问题解决方案
近来重装了计算机(双系统windows10+ubuntu16),顺带着也把software升级一下,结果安装最新的oracle12c,出现了一系列问题,我不喜欢折腾,曾经L说过我,喜欢啥折腾,浪费时间,金钱可以解决的,就让自己轻松一下,这次安装oracle12c后,登录名和口令怎么也不对,有折腾了一上午。 oracle12c 安装 使用可以看看这篇文章。 Oracle 12c Windows安装、介绍及简单使用(图文) oracle12c,感觉变化了好多,首先记得打开一下oracle服务,在计算机,
热心的社会主义接班人
2018/04/27
2.2K0
oracle12c,各种问题解决方案
【DB笔试面试846】在Oracle中,TWO_TASK环境变量的作用是什么?
在Linux环境下,可以设置TWO_TASK环境变量,当用户连接数据库且没有指定服务名时,会自动利用TWO_TASK的设置作为环境变量连接数据库。其中,TWO_TASK的值为tnsnames.ora文件中配置的值。示例如下所示:
AiDBA宝典
2020/07/29
6000
【DB笔试面试846】在Oracle中,TWO_TASK环境变量的作用是什么?
Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
启动监听器无法打开,报错! 1 [oracle@localhost ~]$ lsnrctl start 2 3 LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2014 19:40:52 4 5 Copyright (c) 1991, 2009, Oracle. All rights reserved. 6 7 Starting /opt/oracle/11g/bin/tnslsnr: please wait..
用户1154259
2018/01/18
1.5K0
ORACLE sqlplus连接报ORA-12560解决办法
sqlplus 用户名/密码 连接 报ORA-12560 (协议适配器错误啥的) 解决办法如下:
全栈程序员站长
2022/09/13
2.5K0
记一次离奇的TNS-12545 TNS-12560 TNS-00515
      最近reportDB监听无法随系统自启动,现象比较怪异。因为该服务器上的另一个实例的监听可以正常启动,这个不能自启动实例的监听手动启动又是正常的。因此记下这次离奇暂未找到原因的故障。
Leshami
2018/08/13
1.7K0
监听故障TNS-12537: TNS:connection closed 解决对策
一组的同事找我说,有很多应用不能连接数据库,让我去帮忙看看,一开始以为是process 和session 数不构,去了查了一下,发现远没到设置的数,且主机未发现有性能问题,查看等待事件,全是军空闲类的,这下我就有点朦了,后来查看监听状态,执行lsnrctl  status 后出来两行字之后卡在那儿了,没有反应,所以kill掉进程后重启监听,重启后,没有服务注册时正常,过1分种在查看监听状态,还是卡在那儿了,查看监听日志没什么收获,后来查看数据库alter日志,发现如下:
星哥玩云
2022/08/17
2.4K0
TNS-12531: TNS: 无法分配内存 解决方案
针对故障信息: 22-3月 -2019 06:21:54 * 12531 TNS-12531: TNS: 无法分配内存
范一刀
2021/08/10
1.4K0

相似问题

ORA-12560 TNS协议适配器错误

18

ORA-12560: TNS:错误协议适配器

20

ORA-12560: TNS:协议适配器错误

11

ORA-12560: TNS:协议适配器错误

13

ORA-12560 :TNS:协议适配器错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文