精华内容
下载资源
问答
  • 解决ORACLE TNS: 无法解析指定的连接标识符; 里面有步骤
  • 诡异的TNS-12154

    2014-09-30 22:33:47
    CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT '*'; CONFIGURE CHANNEL 2 DEVICE TYPE DISK CONNECT '*'; CONFIGURE CHANNEL 1 DEVICE TYPE DISK clear; ...CONFIGURE CHANNEL 2 DEVICE TYPE DISK clear;
    
    
    
     
    
    CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT '*';
    CONFIGURE CHANNEL 2 DEVICE TYPE DISK CONNECT '*';
    CONFIGURE CHANNEL 1 DEVICE TYPE DISK clear;
    CONFIGURE CHANNEL 2 DEVICE TYPE DISK clear;
    展开全文
  • Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符详解 ORA-12154: TNS: 无法解析指定的连接标识符(转自http://www.cnblogs.com/psforever/p/3929064.html) ... 相信使用过Oracle数据库的人一定碰到过...

    Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符详解
    ORA-12154: TNS: 无法解析指定的连接标识符(转自http://www.cnblogs.com/psforever/p/3929064.html)
    https://www.cnblogs.com/1175429393wljblog/p/5702828.html

      相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。
    
      在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: TNS: 无法解析指定的连接标识符”。配置Oracle客户端详细步骤如下:
      安装好Oracle客户端之后,在开始菜单中依次找到“Oracle - OraClient10g_home1—>配置和移植工具—>Net Manager”并打开(Win7,Win8用户如果没有取得Administrator账号登陆需要以管理员方式运行),依次展开“Oracle Net配置—>本地—>服务命名”点击左侧“加号”配置新的网络服务
    

    image

    image

    image

    image

      最后,点击“下一步”完成即可,如果不知道或者忘记Oracle服务名可以通过查看服务获得,比如我这里配置的主机名是我本机,在我的电脑服务中找到oracle相关的服务
    

    image

    通过上面的服务名称,可以看出我安装的服务名就是“ORCL”,或者在服务端通过SQL Plus使用sys账号登陆,输入命令
    show parameter service_name查看。
    OracleDBConsoleORCL是Oracle网页端管理工具的服务,访问地址一般为“http://127.0.0.1:1158/em/console/logon/logon”,如果不习惯用这个来管理数据库可以不用启动。
    OracleJobSchedulerORCL是管理Oracle中计划任务的,一般不用启动。
    OracleOraDb10g_home1iSQL*Plus是SQL Plus的服务,如果不习惯在命令行下面操作数据库,可以不用启动。
    OracleServiceORCL,OracleOraDb10g_home1TNSListener都需要开启,前者是主服务,后者是监听服务。

     当在Oracle客户端中配置好Net Manager中配置好服务后就可以通过我们配置的网络服务名访问Oracle数据库了,此配置实质想D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中增加了一行配置(由于我的Oracle是安装在D盘Oracle目录中,具体路径根据安装时选择的路径而定)。
    

    按 Ctrl+C 复制代码

    tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora

    Generated by Oracle configuration tools.

    ORCL =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = ORCL)
    )
    )
    按 Ctrl+C 复制代码
    如果在同一台电脑上面同时安装了Oracle客户端和服务端,那么在服务端的安装目录中也会存在同样的配置文件D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,在这种情况下如果我们配置好了客户端Net Manager然后连接Oracle数据库,可能会出现“ORA-12154: TNS: 无法解析指定的连接标识符”这时,你就应该怀疑,我到底访问的是哪个路径下的配置文件呢?此时可以使用tnsping命令

    image

      如果你是在客户端Net Manager中配置的网络服务,但是此时解析出来的使用参数文件却是D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora,那么我想你应该明白了。这种情况有两种解决办法:
      第一:在服务端的Net Manager也配置相同的网络服务,或者直接拷贝D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中的配置到D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,每次配置了新的网络服务你都需要这么做,如果不想这么麻烦那就使用第二种解决办法。     
      第二:修改系统环境变量Path值,将D:\Oracle\product\10.2.0\client_1\bin;路径移至D:\Oracle\product\10.2.0\db_1\bin;前面即可一劳永逸。
      注意:造成以上这种情况出现的原因是:在一台电脑上同时安装了oracle客户端和数据库服务,并且是先安装客户端,再安装数据库服务造成的,如果先安装数据库服务,再安装客户端就不会出现这种情况了。
      根据以上方式配置完oracle后,相信在程序中就可以正常连接oracle数据库了。
    
      当我安装好PLSQL Developer软件后登陆时任然出现了“ORA-12154: TNS: 无法解析指定的连接标识符”,如果是Win7,Win8用户甚至可以会出现弹出一个白框的情况,这时需要以管理员身份运行PLSQL Developer,并且确保你的PLSQL Developer是读取的oracle客户端配置,直接取消登陆,在PLSQL Developer工具栏中找到“Tools—>Preferences”,在Oracle的Connection节点中找到Oracle Home选择OraClient10g_home1,保存后关闭PLSQL Developer就可以正常登陆了。
    

    image

     需要注意的是,在安装PLSQL Developer时不能安装在带有括号的目录中,如64bit系统的Program Files (x86)目录,就会出现无论你怎么设置,它依然不停的弹出“ORA-12154: TNS: 无法解析指定的连接标识符”。同样的问题也会出现在其他Oracle数据库管理软件中,比如Toad for Oracle
    
     “ORA-12154: TNS: 无法解析指定的连接标识符”是使用Oracle数据库的新手遇到的比较常见的问题之一,只要我们了解了它的工作方式,冷静排查,相信很容易就能够找到问题的解决办法的。
    
    展开全文
  • 在安装完oracle之后,一般先登录客户端上的SQLPlus,如果没有错误的话,直接跳到7,如果发现报12154 TNS错误: 1. 打开开始菜单中客户端目录下的Net manager进行网络配置,首先选择oracle客户端的安装路径下的...

    在安装完oracle之后,一般先登录客户端上的SQLPlus,如果没有错误的话,直接跳到7,如果发现报12154 TNS错误:

    1. 打开开始菜单中客户端目录下的Net manager进行网络配置,首先选择oracle客户端的安装路径下的NETWORK\ADMIN,然后开始配置,配置时首先点击左边的“+”号,添加一个服务名:

    2. 然后添加网络服务名,就是你的oracle服务名,一般是orcl;

    3. 然后选择网络通信协议,一般选择第一个:TCP/IP即可;

    4. 接下来就是主机名和端口号的设置,主机名一般设置为127.0.0.1(如果先要自己的客户端连接自己的服务器的话),然后端口号就直接按默认的1521

    5.接下来再输入服务名,一般也是ORCL;这样就完成了服务的配置;

    6.接下来再试着登录SQLPLUS,如果可行的话就成功表示oracle客户端的可以成功连接到服务器上了;

    7.接下来在试着登录PLSQL,如果发现报12154 TNS错误的话就说明时PLSQL的配置有问题,此时可以先用未登录的状态进入PLSQL,然后点击configuration或tools中的preference,在其中的oracle home中配置为客户端目录,在其中的oci library中设置为客户端目录下bin目录下的oci.dll;

    8.配置完后以管理员身份运行PLSQL,然后就可以重新进行登录,此时一般就可以登录成功~~

    展开全文
  • ORA-12154TNS: 无法解析指定的连接标识符 转载这边文章是为了以后自己的学习,也方便别人查看,下面注明了转载出处,要是侵权,请告知,谢谢 转载http://server.zol.com.cn/127/1273876.html 中国it实验室 ...

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

    转载这边文章是为了以后自己的学习,也方便别人查看,下面注明了转载出处,要是侵权,请告知,谢谢

    转载http://server.zol.com.cn/127/1273876.html
    中国it实验室 【转载】 2009年03月25日 18:03

        前几天,同事装上oracle的客户端,在ASP.Net下面怎么连都连不到oracle数据库(操作系统是XP,报错找不到OIC.DLL,之前我也遇到过,重装了一下客户端就好了,我用的是2000 professional的系统)。后来我到Oracle官方网站上寻找解决方案,下载了Oracle Developer Tools for Visual Studio .NET 10.1.0.4.0 (ODT for VS.Net),把它装上之后,可以在.net中浏览oracle数据库,估计可以浏览oracle数据库了,应该可以操作oracle数据库,鼓吹通事把ODT for VS.Net装上之后,果然他的机器上的ASP.Net程序可以正常连接oracle了,就是这个问题,昨天装了整整一天的系统。

        今天上午他的问题刚刚解决,下午我这边就出了问题,连接oracle时报错,信息如下"ORA-12154: TNS: 无法解析指定的连接标识符", 到google上到处搜,看到一些英文的网站的答案是修改tnsname.ora就可以修复连接。检查了一下也没发现这个文件的问题。

        估计是安装ODT for VS.Net之后,OracleHome和OracleSID有重复或者无效, 到注册表中一看,果然是有问题,发现HKey_LocalMachineSoftwareOracle下面的Oracle_Home路径被改成了E:program files, 我的oracle是装在E:oracle目录的,于是把这个改了,再试,系统也重起了,依然无效,后来想干脆把ODT 给删了,于是到控制面板找Oracle Developer Tools, 怎么都找不到,到是找到了ODP for .Net,把这个给卸载了,以前装的Oracle Developer Tools目录(E:Oracleproduct10.1.0Client_1)依然没有被删除,于是手动删除这个目录,提示OCI.dll正在使用,无法删除,再尝试把这个目录给重命名了,居然命名成功。于是重启系统,再运行Asp.Net的客户端,成功连接Oracle数据库。

        总结一下,装了解决Oracle Developer Tools之后,出现“ORA-12154: TNS: 无法解析指定的连接标识符”报错的解决方法如下:

        1.检查注册表,HKey_LocalMachineSoftwareOracle下面的Oracle_Home,若不对,修改成正确的;

        2.卸载ODP for .Net (或者卸载ODT for .Net, ODT中包含ODP, ODT 是VS.Net的一个集成插件,用于连接和浏览oracle数据库,并且提供对oracle数据库的拖拽操作,类似VS.Net对于SQL Server的资源管理器);

        3.如果ODT for .Net的目录依然存在,删除或者重命名此目录;

        然后重起系统,重新连接ASP.Net程序,如果还有同样的错误,看着办吧,我建议重装Oracle吧。

        分析原因:系统原来装的是ORACLE 10G 10.1.0,卸载后还没重启就装上10.2.0,结果先是监听器起不来,竟然还是指向10.1.0的位置,监听器当然不能启动了。

        处理过程:
        1、查找注册表,将监听器指向新的位置,重启服务,OK;
        2、PL/SQL DEVELOPER还是连接不了,其它方式都正常。将原先安装在其它逻辑盘的ODP for .Net 卸载重装到与ORACLE 10.2.0同一位置。重启系统,DEVELOPER还是报错,不过些时报错提示信息为空。
        3、因为DEVELOPER设置有更改后,进入菜单TOOLS》PREFERENCES...设置,在ORACLE下的CONNECTION中,将ORACLE HOME和OCI LIBIARY设为空即自动检测。连接正常,问题解决。

        二、应用程序中报错:

        一个很难想到的引起ORA-12154的原因
            使用OracleClient.OracleConnection时(我连的是Oracle 9i,其他版本未知),如果你的执行目录太长或者有括号等(未考察有些什么符号),那么即使你的服务名是对的,也会引起ORA-12154问题“TNS: 无法处理服务名”,当出现这个问题时,请也考虑这个原因。


     

     

    B.进行适当的配置
    如何正确配置tnsname.ora文件:
    可以在客户端机器上使用oracle Net Configuration Assistant或oracle Net Manager图形配置工具对客户端进行配置,该配置工具实际上修改tnsnames.ora文件。所以我们可以直接修改tnsnames.ora文件,下面以直接修改tnsnames.ora文件为例:
    该文件的位置为: …networkadmintnsnames.ora (for windows)
    …/network/admin/tnsnames.ora (for unix)
    此处,假设服务器名为testserver,服务名为orcl.testserver.com,使用的侦听端口为1521,则tnsnams.ora文件中的一个test网络服务名(数据库别名)为:
    test =
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
    )
    (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
    )
    )
    此处的笑脸为)。
      红色的内容为需要根据实际情况修改的内容,现解释如下:
        PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
        HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机 器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在 hosts文件中加入数据库侦听所在的机器的机器名的解析。
        PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。
        SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。

      如何利用配置的网络服务名连接到数据库:
        用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上sqlnet.ora文件中NAMES.DEFAULT_DOMAIN参数的值,此处我的参数值为testserver.com,将其加到网络服务名后面,修改后的tnsname.ora中关于该网络服务名的内容为:

      什么情况下会引起oracle自动设置NAMES.DEFAULT_DOMAIN参数?
        出现这种情况的典型环境为windows的客户端的‘我得电脑à属性à计算机名à更改à其它…à此计算机的主DNS后缀’中设置了‘primary dns suffix’,因为在这种情况下安装客户端时,会在sqlnet.ora文件中自动设置NAMES.DEFAULT_DOMAIN参数,或许当把计算机加入域中安装oracle客户端时也会出现这种情况,有条件的话大家可以试一下。

     

      我在设置oracle的客户端时一般手工修改tnsnames.ora文件,但是还有许多人喜欢用图形工具配置,该图形工具最终还是修改tnsnames.ora文件,但是它有时会引起其它的问题:
        在用oracle的图形配置软件'net assistant'或‘Net Configuration Assistant’配置网络服务名时,假如已经设置了‘primary dns suffix’,但是在图形配置软件中写的网络服务名的名字中没有‘primary dns suffix’,如只是写了test,则图形配置软件会自动在后面加上‘primary dns suffix’,使之变为test.testserver.com,并存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有 NAMES.DEFAULT_DOMAIN参数。此时,用图形工具进行测试连接是通过的,但是假如此时sqlnet.ora文件中没有 NAMES.DEFAULT_DOMAIN参数,则你在使用网络服务名时应该使用在tnsnames.ora中的 test.testserver.com,而不是你在图形配置软件中键入的test。解决的办法为:
    <1>可以在sqlnet.ora文件中设置NAMES.DEFAULT_DOMAIN= testserver.com,这时你可以用test或test.testserver.com连接数据库
    <2>在sqlnet.ora文件中不设置NAMES.DEFAULT_DOMAIN参数,在tnsnames.ora文件中将test.testserver.com中的.testserver.com去掉,这时你可以用test连接数据库。


        关于为什们在网络服务名后面加db_domain参数,需要了解sql*plus连接数据库的原理,我在后面解决12154常见故障中给出了详细的说明。

    如果上面的招数还不奏效的话,只好用一下乾坤大挪移了。
    将客户端的网络服务名部分
    test.testserver.com =
    (DESCRIPTION=
    (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
    )
    (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
    )
    )
    此处的笑脸为)。
    拷贝到服务器的tnsnames.ora文件中。然后再服务器端用sqlplus system/manager@test.testserver.com连接到数据库。
        如果能连接成功,说明你的客户端与服务器端的网络有问题。
        如果连接不成功,用前面的部分检查网络服务名部分部分是否正确,如果确信网络服务名部分正确而且所有的客户端都连不上数据库则可能为系统TCP/IP或Oracle系统有问题,建议重新安装数据库。

    常见故障解决办法:
    TNS-12154 (ORA-12154):TNS:could not resolve service name
    该错误表示用于连接的网络服务名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的网络服务名只有test,假如用户在连接时用sqlplus system/manager@test1则就会给出TNS-12154错误。
    要注意的是,有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上):
    sqlnet.ora文件:
    NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
    NAMES.DEFAULT_DOMAIN = server.com
    tnsnames.ora文件:
    test =
    (DESCRIPTION=
    (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
    )
    (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
    )
    )
    此处的笑脸为)。

     

      sql*plus运行基本机理:
        在用户输入sqlplus system/manager@test后,sqlplus程序会自动到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN参数,假 如该参数存在,则将该参数中的值取出,加到网络服务名的后面,即此例中你的输入由sqlplus system/manager@test自动变为sqlplus system/manager@test.server.com ,然后再到tnsnames.ora文件中找test.server.com网络服务名,这当然找不到了,因为该文件中只有test网络服务名,所以报 错。解决的办法就是将sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN参数注释掉即可,如 #NAMES.DEFAULT_DOMAIN = server.com。假如NAMES.DEFAULT_DOMAIN参数不存在,则sqlplus程序会直接到tnsnames.ora文件中找 test网络服务名,然后取出其中的host,port,tcp,service_name,利用这些信息将连接请求发送到正确的数据库服务器上。
        另外原则上tnsnames.ora中的配置不区分大小写,但是我的确遇到区分大小写的情况,所以最好将使用的网络服务与tnsnames.ora中配置的完全一样。

    ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect Descriptor.
    该错误表示能在tnsnames.ora中找到网络服务名,但是在tnsnames.ora中指定的SERVICE_NAME与服务器端的SERVICE_NAME不一致。解决的办法是修改tnsnames.ora中的SERVICE_NAME。

      易混淆术语介绍:
        Db_name:对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负 担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和 Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和 Db_domain两个参数用’.’连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。 Db_name参数只能由字母、数字、’_’、’#’、’\$’组成,而且最多8个字符。

        Db_domain:定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。

        Global_name:对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO <db_name.db_domain>命令进行修改,然后修改相应参数。

        Service_name:该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中, 一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库, 而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关 系,即不必Service name 必须与SID一样。

        Net service name:网络服务名,又可以称为数据库别名(database alias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。
    展开全文
  • ORA-12154 TNS 无法解析指定的连接标识符
  • 安装完成之后,登录数据库据开始报ORA-12154的错,通过神通广大的度娘尝试了很多种操作,但最终还是自己找到了原因~~~~。下面就所尝试的操作及最后的解决方案做一个记录。1.PLSQL中的oracle home(主目录)和OCI ...
  • Oracle错误之ora-12154:TNS:监听程序当前无法识别链接描述符中请求的服务 莫名其妙的orcl 就不能连接,百度了好多方法都没解决。最后从群中请了个大神把问题解决了,进到oraclehome ,找到listener.ora 文件 ...
  • 64位win7会把32位应用程序默认的安装到Program Files (x86)目录下,那两个括号可能让oracle郁闷了。改变安装路径为一个比较“大众化”的路径,把安装目录的“()”去掉,改成【Program Files x86】重新安装PLSQL,...
  • 格式有点乱,没时间整理了,马上去验证。...总结一下,装了解决Oracle Developer Tools之后,出现“ORA-12154: TNS: 无法解析指定的连接标识符”报错的解决方法如下: 1.检查注册表,HKey_LocalMachineS
  • ORA-12154: TNS: 无法解析指定的连接标识符的解决方法
  • 主要介绍了Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案,需要的朋友可以参考下
  • oracle 12c 怎样配置TNS来访问PDB 淆癏宙 | 浏览 147 次 我有更好的答案 发布于2016-06-27 16:18 最佳答案 1、配置监听 首先要明确,所有的PDB都使用1个监听,配置多个实际上启动时也只有第1个有意义。...
  • win7装完32客户端后,plsql提示ORA-12154: TNS: 无法解析指定的连接标识符。处理方法: 选择不适用用户名密码登录pl/sql,tools->preferences,将Oracle Home选择数据库非客户端,OCI也一样,选择非客户端。点击保存...
  • ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一、PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图。 这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 ...
  • Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案
  • 破问题找了好长时间 发现在/usr/app/oracle/12c/network/admin oracle安装下缺少tnsnames.ora这个文件,浪费我那么长时间 tnsnames.ora这个文件的内容为: 数据库实例=  (DESCRIPTION = ...
  • plsql登录 时候出现 ORA-12154:TNS:无法解析指定的连接标识符。 出现以上情况可能是由于plsql的首选项出现了问题。 在plsql(中文简体版)里面 工具→首选项→连接→Oracle主目录名 里面选择目录(如果电脑安装了...
  • 变量名 TNS_ADMIN 变量值...\instantclient_12_1\NETWORK\ADMIN     1.4.安装好PL/SQL Develoer后:服务器和客户端都需要进行网络配置才能实现网络连接。  服务器端配置监听器listener.ora,客户端配置网络...
  • ORA-12154_TNS无法解析指定的连接标识符
  • 这里写自定义目录标题Oracle 运行SQLPlus时 ORA—12154报错 TNS:无法解析指定的连接标识符 Oracle 运行SQLPlus时 ORA—12154 报错 TNS:无法解析指定的连接标识符 运行Net Manager (开始菜单–>oracle-OraDb11g_...
  • ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 这个提示在一定程度上导致产生误解,让人认为数据库服务名SERVICE NAME本身有问题,其实它指的是tnsnames.ora中配置的别名ALIAS所对应的SERVICE_NAME与...
  • 这个问题有点坑,在linux下ora_addr需写成"ip:port/orcl",而windows下需写成实例名,就是tnsnames.ora里配置的。见下面例子: # -*- coding: utf-8 -*- # @Time : 2020/12/12 16:14 # @Author : drguo ...
  • ORA-12154: TNS: 无法解析指定的连接标识符 第一步: 查看自己的Oracle服务是否打开。 OracleDBConsoleORCL是Oracle网页端管理工具的服务,访问地址一般为“http://127.0.0.1:1158/em/console/logon/logon”,如果...
  • 百度查了好多,网上也有好多,试了试都不行。 我这个最终解决方案是重新安装了一下。 首先,把电脑里有关的环境变量全部删除掉。 重新安装oracle、plsql。...安装时注意,安装路径不要有中文、括号之类的。...
  • ORA-12154TNS

    2017-07-14 11:04:09
    1检查下面图片中框起来的服务有没有启动 2.检查tnsnames.ora等文件的配置 3.如果以上问题还没有解决那么在数据库一栏把loaclhost:1521/orcl 填上去 localhost:1521/orcl
  • ORA-12154: TNS: 无法解析指定的连接标识符 先查看本地数据监听是否启动: 可以通过任务管理器查看,本地数据库服务的监听也启动 或者通过命令 lsnrctl 查看 在cmd窗口中输入 lsnrctl 然后在弹出的窗口中输入...
  • 【ORA】ORA-12154: TNS:could not resolve the connect identifier specified   直销软件报错SQL*Loader-704&amp; ORA-12154: TNS --20181101 SQL*Loader-704: Internal error: ulconnect: OCIServerAttach ...
  • 平时都是用公司自带的数据库工具,今天用了一下PLSQL,结果报了“ORA-12154: TNS: 无法解析指定的连接标识符”的错误。 查了有一会,发现比较流行的几种问题我这都没有,直到看到我的rnsnames.ora中这两个可恶的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,599
精华内容 1,439
关键字:

tns12154