您的位置:首页 > 数据库 > Oracle

欢迎使用CSDN-markdown编辑器

2017-07-13 13:34 218 查看
最近上班了

脑子很痛,工资很少

。一晃眼已是职场狗的第三天了。

我具体都干了些啥呢

第一次去百度了oracle数据库,被报了无数次错误。

第一次知道午睡还能睡那么舒服

把电脑必备生存软件都岸上了(还差几个盗版的序列号没补上

重点是第一个oracle。

可能运气很好,最难缠的几个问题全给我一次性遇上了。于是乎,解决一个又有一个。

声明:此篇内容是集合,非全原创。只是为了方便本人以后遇上同类问题时懂得解决,也可以帮助其他抓瞎者

错误码:12541

具体描述: ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

本例原因:

安装oracle时一般默认实例都是orcl,发现有人不按套路出牌,改了名字,如图

解决方法:

在Oracle安装目录 找到listener.ora文件 路径为 D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

(根据自己情况查找) 修改:

listener.ora Network Configuration File: D:\oracl\product\11.2.0\dbhome_1\network\admin\listener.ora

Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = D:\oracle\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = “EXTPROC_DLLS=ONLY:D:\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll”)

)

(SID_DESC =

(GLOBAL_DBNAME = JTW)

(ORACLE_HOME = D:\oracle\product\11.2.0\dbhome_1)

(SID_NAME = JTW)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

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

)

)

红色部分为新添加内容,JTW为监听的实例名

然后修改(添加)instantclient_11_2\network\admin\tnsnames.ora

[plain] view plain copy

MyOracle =

(DESCRIPTION =

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

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = jtw)

)

)

解决关键在于,oracle名称那个。

错误码:诡异的TNS-12541:TNS:nolistener

多半是修改了linstener.org这个文件出现的错误

在listener.org文件中把host改为自己的计算机全名,并且确保你的防火墙没有开启(远程操作时关了安全)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle