Oracle修改 tnsnames,完成修改后, 何时生效?? 5

在本机运行PL/SQL时候,只能连接本机数据库,不能连接其他机子,判断为tnsnames.ora配置文件配置有问题。这是参考相关的配置文档,做好修改后的tnsnames.... 在本机运行 PL/SQL 时候,只能连接本机数据库,不能连接其他机子,判断为 tnsnames.ora配置文件配置有问题。
这是参考相关的配置文档,做好修改后的 tnsnames.ora ;现在依然无法连接到目标数据库
ORA-12514 错误

ORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC-20121118KLUI)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
展开
 我来答
badkano
2016-01-04 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885357
团长

向TA提问 私信TA
展开全部

Oracle修改完tnsnames文件后,要重启数据库后生效。

以windows10和oracle10g为例:

1、右键开始菜单—计算机管理。

2、弹出窗口左侧列表选择“服务和应用程序”-“服务”。

3、找到oracle的服务,一般名为:OracleServiceXXX。

4、右键选择停止,停止后再重新启动即可。

活的很潇洒26
2012-11-23
知道答主
回答量:12
采纳率:0%
帮助的人:1.8万
展开全部
修改保存成功后,即时生效。加入以下代码(HOST后面写上你目标服务器的IP地址,SERVICE_NAME =目标服务器的数据库实例化名字)

DB1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.4)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网友琳婧
2012-11-23 · TA获得超过183个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:96万
展开全部
这个文件是配置文件,当有客户端程序,比如SQLPLUS尝试一个新的连接,并且此连接包含了@连接字符串,则此次连接便会去tnsnames.ora文件中找有没有你这次指定的这个db_name entry,如果有的话,则读取此配置;如果没有找到的话,则会返回一行错误。

SQL> conn username/password@db_name
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenlw527
2012-11-23 · TA获得超过183个赞
知道答主
回答量:176
采纳率:0%
帮助的人:81万
展开全部
保存后立即生效;
看你的连接远程的TNS配置有问题,远程host最好以IP代替,远程的SID是否正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d67212f8c
2012-11-27 · 超过13用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:50.6万
展开全部
马上生效,oracle是你本机的实例?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式