首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法tnsping,但可以sqlplus连接

无法tnsping,但可以sqlplus连接
EN

Stack Overflow用户
提问于 2013-02-01 00:32:33
回答 2查看 15.1K关注 0票数 1

我有一个问题,希望有人能给我解释一下。我在服务器上正确安装了Oracle 11g。在工作站上,我安装了tnsname.ora指向oracle数据库的Oracle客户端。我可以ping到安装了oracle db的服务器。我可以使用sqlplus连接到数据库,甚至可以使用C#以编程方式连接到数据库。然而,我想不起来了。尝试执行此操作时,我收到错误消息3511 not found。所以我的问题是:在什么情况下使用tnsping,以及如何使tnsping工作?换句话说,如果我的tnsping不工作,但我仍然可以使用C#以编程方式连接到数据库,那么我应该担心的问题是什么?我是Oracle的新手..谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-09 02:39:03

我曾尝试执行以下操作,但没有成功,尽管它们是与我相似的类似场景中最受欢迎的答案。

代码语言:javascript
复制
1) Set Oracle_Sid to my oracle sid
2) Set Oracle_Home to my oracle home directory

我做了什么来解决这个问题:

代码语言:javascript
复制
1) Uninstall oracle client
2) Reinstall the oracle client with the newest version 11.2.xx. 

我相信,重新安装早期版本的oracle客户端也可以。但是,由于我必须重新安装客户端,所以我可能希望获得最新版本。原因可能是第一次安装不正确,因为我们有一个预先安装的应用程序的磁盘映像,可以自动准备一台新计算机。不能tnsping似乎不会妨碍其他Oracle操作(至少据我所知不会)。

如果有人知道不能tnsping但可以sqlplus连接的限制是什么,ping...,如果你能分享给我,我将不胜感激。

票数 2
EN

Stack Overflow用户

发布于 2013-02-01 00:37:56

未设置$Oracle_Home值或未在$ORACLE_SID中设置默认sid

试试这个:

代码语言:javascript
复制
set ORACLE_SID=mysid
export ORACLE_SID
tnsping mysid

看看它会有什么结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14630607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档