中易网

oracle客户端 远程连接 连接失败 "监听程序当前无法识别连接描述符中请求的服务"

答案:2  悬赏:70  
解决时间 2021-04-18 05:37
客户端 系统是windows 2008 64位 我安装了 64位 11G 客户端
把 服务器那边给的 字符串
aaa =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = bbb)
)
)
粘到 我本地 tnsnames.ora文件中
tnsping ip:1521/bbb tnsping aaa 都显示 OK提示 成功
sqlplus 用户名/密码@ip:1521/bbb 失败
然后我用 Net Manager 测试连接 用户名和密码是用的 他们给的 也失败
最佳答案
安装好了之后可以通过这个路径找到一个文本文件:
oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 还一个在同路径下的tnsnames.ora文件,这两个文本中的一些信息要一样的。
你看看我的这两个文本文件的信息:

listener.ora
# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)

)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)

tnsnames.ora
# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
另外,站长团上有产品团购,便宜有保证
全部回答
首先登陆到远程linux,使用oracle用户登陆 然后修改%oracle_home/network/admin/listener.ora文件 修改为如下内容(按照远程服务器配置) sid_list_listener = (sid_list = (sid_desc = (sid_name = plsextproc) (oracle_home = /oracle/product/10g) (program = extproc) ) ) listener = (description_list = (description = (address = (protocol = ipc)(key = extproc1)) ) (description = (address = (protocol = tcp)(host = testserver3)(port = 1521)) ) ) 其中,listener是服务器中监听进程的名称; protocol 表明所使用的网络协议,若是tcp/ip协议,则该值必须为“tcp”; host 表示服务器的网络地址,为服务器的ip或者网内的机器名; port 指tcp/ip协议在主机中所占用端口号,oracle缺省使用1521,是在安装oracle数据库时定义的,在安装时可以改变,安装完成后不能改变此值; sid_name 指服务器上运行的oracle数据库名称,该值应与.bash_profile文件中的环境变量oracle_sid相同(一般情况下此文件为缺省值“plsextproc”); oracle_home 是指oracle数据库的主目录,该值也应与. bash_profile文件中的环境变量oracle_home相同。 希望能帮到您!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一道函数题!!???
本人想开家星牌台球店?500平方店门,很多问题
天津八里台镇是否将来归划成河西
mongodb 每次都要创建索引吗
IE最大化问题
铁路局汉西站在哪里?
听朋友说下奶汤也不能乱喝,请问坐月子啥时候
酒瘾戒不了怎么办喝黄鳝泡的酒可以吗
“下岗”是指什么?
割包皮可吸收线多久能吸收
患得患失会是什么感觉?
前段时间的广州国际灯光音响展,看到一款DM20
铁板冲孔冲床压力计算机
烟草一基四化是什么
LAX TH625— 这个音箱价格是多少啊 ?谁知道
推荐资讯
贵州遵义辣得笑可以加盟吗?
谁知道 三菱电梯对讲电话 SL1 SL2 SL 3和 BLA
怎样才能让女朋友相信你 说的话是真的
大家比较认可的第三方物流公司有哪些啊?
街篮组织后卫怎么练好?
仙剑男主角是谁
黄桥佳源广场业主闹退房是什么时候的事情
问 请找出2和8的最小公倍数,是不是这样,先
姿娇色艳即时开,蝶舞风飞乘兴来。待到红残香
超市出口的报警系统是什么原理?
天津哪有富士相机专卖店
河西区平山道德才里去杨柳青青光工业园坐什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?