0

我使用命令提示符连接我的 Oracle 数据库。所有功能都可以工作,但是当我尝试使用我的 Navicat 连接到数据库时,它显示以下错误消息:

ORA-12514:TNS:listener 当前不知道连接描述符中请求的服务。

我对 Navicat 的一般设置是:

host type:basic
ip address:127.0.0.1(also try my ip, but still have same problem)
port:1521
service name:orcl
4

1 回答 1

0

通过“所有功能工作”,我假设您的意思是您能够连接到数据库并进行查询。你能告诉我们你使用的连接吗?

如果您以这种方式使用 sqlplus,

sqlplus userid/password@database1

这意味着您当前的客户端指向正确的 tnsnames.ora。可能是navicat 没有指向正确的tnsnames.ora 文件?该错误表明您要连接到数据库 1,而 Oracle 无法将“数据库 1”映射到正确的服务器、主机和端口号。

您是否浏览过此处的相关详细信息?

http://www.navicat.com/en/products/navicat_oracle/oracle_detail_win.html

你的操作系统版本和oracle版本是多少?

于 2012-07-03T19:34:42.020 回答