sql查询在sqlplus命令提示符下工作正常,但是当我运行sqldeveloper然后收到以下错误 -

时间:2018-01-03 12:13:58

标签: oracle-sqldeveloper sqlplus dblink

在sqlplus命令提示符下sql查询工作正常,但是当我运行sqldeveloper然后收到以下错误 -

查询: - SELECT COUNT(1)FROM omnix.ngi_antenna_v@nc_mbn_omnix_prod;

错误: -

ORA-12154:TNS:无法解析指定的连接标识符

  1. 00000 - “TNS:无法解析指定的连接标识符”
  2. *原因:使用

    请求与数据库或其他服务的连接
           a connect identifier, and the connect identifier specified could not
    
           be resolved into a connect descriptor using one of the naming methods
    
           configured. For example, if the type of connect identifier used was a
    
           net service name then the net service name could not be found in a
    
           naming method repository, or the repository could not be
    
           located or reached.
    

    *行动:

           - If you are using local naming (TNSNAMES.ORA file):
    
           - Make sure that "TNSNAMES" is listed as one of the values of the
    
           NAMES.DIRECTORY_PATH parameter in the Oracle Net profile
    
           (SQLNET.ORA)
    
           - Verify that a TNSNAMES.ORA file exists and is in the proper
    
           directory and is accessible.
    
           - Check that the net service name used as the connect identifier
    
           exists in the TNSNAMES.ORA file.
    
           - Make sure there are no syntax errors anywhere in the TNSNAMES.ORA
    
           file.  Look for unmatched parentheses or stray characters. Errors
    
           in a TNSNAMES.ORA file may make it unusable.
    
           - If you are using directory naming:
    
           - Verify that "LDAP" is listed as one of the values of the
    
           NAMES.DIRETORY_PATH parameter in the Oracle Net profile
    
           (SQLNET.ORA).
    
           - Verify that the LDAP directory server is up and that it is
    
           accessible.
    
           - Verify that the net service name or database name used as the
    
           connect identifier is configured in the directory.
    
           - Verify that the default context being used is correct by
    
           specifying a fully qualified net service name or a full LDAP DN
    
           as the connect identifier
    
           - If you are using easy connect naming:
    
           - Verify that "EZCONNECT" is listed as one of the values of the
    
           NAMES.DIRETORY_PATH parameter in the Oracle Net profile
    
           (SQLNET.ORA).
    
           - Make sure the host, port and service name specified
    
           are correct.
    
           - Try enclosing the connect identifier in quote marks.
    

    行错误:1列:42

    如果有人知道解决方法,请告诉我。这将是很大的帮助。

0 个答案:

没有答案