2

我已经安装Oracle 11g DB并且10g Developers suite(需要使用表单生成器)。

我创建了一个名为 genericName 的新数据库,我正在尝试使用sys/myPasswordChoice/genericName表单构建器连接到它。

我收到以下错误:

ORA-12154: TNS could not resolve the connection identifier specified

我在 Internet 上搜索了解决方案,似乎我需要修改其中一个.ora文件中的某些内容。

任何想法如何解决这个错误?

4

2 回答 2

0

是的,即使是 Oracle 6i 也可以连接到 11g !!!检查 $oracle_home/network/admin/tnsnames.ora。($oracle_home 是安装开发套件的地方)手动添加条目或使用网络配置助手 gui 工具。接下来的几行:

apex2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.53.2.55)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = uni11g)
    )
  )

描述了 tns 名称 apex2(您在表单中用于连接的名称),它指向一个 11g 数据库,该数据库安装在 10.53.2.55 ip 中,带有 sid uni11g。使它们适应您的设置

于 2013-09-24T18:48:05.783 回答
0

通常,这是您的连接字符串或 tnsnames.ora 文件中的印刷错误(一般 tnsnames.ora 位置是:$ORACLE_HOME/network/admin/tnsnames.ora)。更多信息在这里:11g/ORA-12154

于 2015-04-04T21:57:32.960 回答