首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于修改tnsnames.ora的命令行

用于修改tnsnames.ora的命令行
EN

Stack Overflow用户
提问于 2009-11-17 23:09:31
回答 3查看 4.2K关注 0票数 4

是否有命令行实用程序可以修改oracle客户机的tnsnames.ora文件?

编辑我正在寻找类似于odbcconf.exe (用于在windows上编辑ODBC连接)的东西来修改tnsnames.ora文件。

我在我的自动构建脚本中使用了EDIT2。MSBuild Community Tasks Project有一个AddTnsName任务,正好符合我的需要。我的谷歌搜索能力肯定很弱。我应该搜索MSBuild和tnsnames.ora,而不是命令行tnsnames.ora。但是,令我惊讶的是,Oracle没有为tnsnames.ora提供像odbcconf这样的命令行实用程序。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-17 23:18:57

在IMO中,最好使用编辑器来维护此文件,但有一个Net Configuration Assistant GUI可引导您完成创建该文件的步骤。

编辑我从您的其他评论中看到,您正在寻找一种可脚本化的方式来添加条目,而对您的问题的直接回答是否定的,没有Oracle实用程序可以做到这一点。您必须自己想出一些cat|sed|awk解决方案。

票数 2
EN

Stack Overflow用户

发布于 2009-11-18 00:10:02

您可以提供整个TNS字符串作为连接参数:

代码语言:javascript
复制
sqlplus "scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYSERVICE)))"

或者,如果你的客户端支持EasyConnect语法,你可以这样做:

代码语言:javascript
复制
sqlplus scott/tiger@//127.0.0.1/MYSERVICE
票数 5
EN

Stack Overflow用户

发布于 2009-11-17 23:26:10

小维?记事本?嗯..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1749512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档