oracle TNS问题 ORA-12154: TNS:could not resolve the connect identifier specified
发布网友
发布时间:2022-04-11 19:10
我来回答
共9个回答
懂视网
时间:2022-04-11 23:31
INFO: Checking specified location on remote nodes... INFO: size estimation for Completeinstall is 3017.24600315094 SEVERE: [FATAL] [INS-32026] The Software Location specified should not be under Oracle base location. CAUSE: Grid Infrastruct
INFO: Checking specified location on remote nodes...
INFO: size estimation for Completeinstall is 3017.24600315094
SEVERE: [FATAL] [INS-32026] The Software Location specified should not be under Oracle base location.
CAUSE: Grid Infrastructure for a Cluster installation will assign root ownership to all parent directories of clusterware software location. As a result, all named directories in the software location path will acquire root ownership. This may create problems for subsequent installations into the same Oracle base.
ACTION: Specify software location outside of Oracle base.
grid目录结构:
ORACLE_BASE=/u01/app/grid
ORACLE_HOME=/u01/app/grid/11.2.0
查询了半天 才从英文网站获知 ORACLE_HOME不可是ORACLE_BASE的子目 FUCK ORACLE 11G
ORACLE_BASE=/u01/app/grid
ORACLE_HOME=/u01/app/11.2.0/grid
热心网友
时间:2022-04-11 20:39
1、问题 ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接,这说明缺少了一个环境变量,TNS_ADMIN 。
2、找到PLSQL中的oracle home(主目录)和OCI library(oci.dll地址)配置。
3、核对完上述问题后如发现问题仍旧没有解决,查看tnsnames.ora文件,查看数据库配置信息前面是否有空格。
4、查看环境变量的设置是否正确,在环境变量path中添加oracle客户端的安装路径。
热心网友
时间:2022-04-11 21:57
tns could not resolve the connect identifier specified意思是:TNS无法解决连接标指定识符的问题。可以添加环境变量,或者重新连接来解决问题。
详细解释:
resolve 英[rɪˈzɒlv] 美[rɪˈzɑ:lv]
vt. 决心; 决定;
vt. 使消释; 使分解,使解体; (指委员会或集会) 表决; 消退(炎症等);
vi. 分解; 下决定;
[例句]We must find a way to resolve these problems before it's too late.
我们必须及时找到解决这些问题的方法。
identifier 英[aɪˈdentɪfaɪə(r)]
n. 识别符; 检验人,标识符; 鉴别器; 编号;
[例句]Another common mistake is to confuse a prefix with an identifier.
另一种常见的错误是混淆了前缀和标识符。
specified 英['spesɪfaɪd] 美['spesɪfaɪd]
v. 指定( specify的过去式和过去分词 ); 详述; 提出…的条件; 使具有特性;
[例句]They specified a spacious entrance hall.
他们专门指定要一个宽敞的大门厅。
热心网友
时间:2022-04-11 23:32
XP系统下面安装了oracle11g 数据库以及PLSQL Developer7.0的数据库客户端
当我连接到远程服务器上面的oracle9数据库时,先是出现“could not load E:\app\Administrator\proct\11.2.0\client_1\oci.dll”等一系列问题,
E:\app正是我oracle11g的安装目录,根据提示我查看了E:\app\Administrator\proct\11.2.0目录下不存在client_1目录,
于是我又安装了一个10.0oracle客户端,再从该客户端的安装路径找到一个client_1目录将其拷贝到E:\app\Administrator\proct\11.2.0目录下面,
本以为一切OK了,没想到出现了新的错误提示“could not resolve the connect identifier specified”,于是我添加环境变量后问题解决解决。
TNS_ADMIN ->> E:\app\Administrator\proct\11.2.0\dbhome_1\NETWORK\ADMIN
热心网友
时间:2022-04-12 01:23
应该是环境变量出错,几天前我也是一直报这个错,后来找身边弄好了的拷了一个
path==
D:\oracle\proct\10.2.0\db_1\bin;D:\oracle\proct\10.2.0\client_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
由于我是oracle初学者,不能给你太多的帮助,谅解下
热心网友
时间:2022-04-12 03:31
listener.ora文件
# listener.ora Network Configuration File: /u01/app/oracle/proct/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
最后一行改成
(SID_NAME = orcl)
lsnrctl status 看一下监听状态,重启一下追问试过了,侦听器正常的
追答ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbs91.example.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.example.com)
)
(SERVICE_NAME = orcl.example.com) 改成 (SERVICE_NAME = orcl)试试
把lsnrctl service 结果放上来看看
热心网友
时间:2022-04-12 05:56
把你上网的无线和有线先禁用一下,然后等开启监听和服务以后再连上就可以了
热心网友
时间:2022-04-12 08:37
恩 是不是 oracle 服务没打开啊追问不是
追答我觉得 可能是 oracle服务 或者 监听的问题 重启一下试试 还有把所有oracle的 服务 全启动了
热心网友
时间:2022-04-12 11:35
好像指定实例名也是可以的,通过工具里的 网络配置工具