是否有一个命令行实用程序来修改Oracle客户端tnsnames.ora文件?

[编辑]我在寻找类似的东西,以odbcconf.exe(编辑Windows上的ODBC连接)来修改tnsnames.ora文件。

[EDIT2]我使用MSBUILD从我的自动构建脚本。该的MSBuild社区任务计划具有适合正是我所需要的AddTnsName任务。我的谷歌搜索的skillz必须是弱。我一直在寻找的MSBuild和tnsnames.ora,而不是命令行的tnsnames.ora。但是,它让我感到吃惊的是Oracle没有提供命令行实用程序等odbcconf为tnsnames.ora中。

有帮助吗?

解决方案

IMO,这个文件是最好的编辑维护,但有一个网络配置助手GUI,这将导致您完成步骤来创建一个。

[编辑] 我从现在开始你的补充意见看到你正在寻找添加条目编写脚本的方式,并直接回答你的问题是没有,没有Oracle工具来做到这一点。你必须拿出一些猫| sed的|。AWK对自己的解决方案。

其他提示

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

sqlplus "scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYSERVICE)))"

另外,如果您的客户端支持EasyConnect语法,你只去这一回:

sqlplus scott/tiger@//127.0.0.1/MYSERVICE

VI? 记事本? 嗯...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top