您的位置:首页 > 数据库

ora-12154:无法解析指定的连接标识符 pl/sql连接问题 汇总

2014-04-17 13:02 549 查看
oracle已安装完成,并且通过sqlplus可正确登陆。

但是当安装完pl/sql时,想用pl/sql登陆时总是提示(ora-12154:无法解析指定的连接标识符)这个问题,网上找了好多资料,都不行!!

大概思路如下:

第一步、首先确认D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件中的内容正确。

内容如下:

test =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))

)

(CONNECT_DATA =

(SID = ORCL)

(SERVICE_NAME = orcl)

)

)

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

)

(CONNECT_DATA =

(SID = ORCL)

(SERVICE_NAME = orcl)

)

)

第二步、确认D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora确定监听文件是否存在。

默认是都有的。

第三步、通过命令测试添加的tns服务名是否能用:tnsping test。。是否有无问题应该比较好区分。

第四步、如果如上操作困难或者出现问题,D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\ 中的内容都删掉,通过如下操作会自动生成。

1.



2.点击Net Manager,然后点击监听程序,选择绿色的+号,按照默认流程执行即可。。。这样即可创建监听文件。。



3.选择服务命名,选择绿色的+号,按照默认步骤添加即可。。。添加最后貌似有一个test Confirger,点击测试一下,如果有问题,请自行检查。。



第五步、经过如上操作,确保咱们的各项配置都没有问题后,通过pl/sql连接,如果还有问题的话,请看如下解决方案。。。

重点:

本人经过如上操作后,发现pl/sql还是连接不上,遂继续检查,发现本人是在64位的操作系统中,安装的32位的pl/sql,默认的安装目录的文件会有个(86),所以本人重装了一遍,去除安装目录的(86),再次测试发现该问题解决,特此庆祝一下,,,,哦也。。。。。

ORA-01917: user or role 'FTIQA' does not exist

Resolving the problemImport the user, but this time use the optional switch grants=no.

Steps:Modify your import script, to something similar to:

imp system/password@databasename file=exp_SOURCEUSERNAME.dmp log=DESTINATION_USERNAME-imp.log fromuser=SOURCEUSERNAME touser=DESTINATION_USERNAME
grants=no
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐