是否有命令行实用程序可以修改oracle客户机的tnsnames.ora文件?
编辑我正在寻找类似于odbcconf.exe (用于在windows上编辑ODBC连接)的东西来修改tnsnames.ora文件。
我在我的自动构建脚本中使用了EDIT2。MSBuild Community Tasks Project有一个AddTnsName任务,正好符合我的需要。我的谷歌搜索能力肯定很弱。我应该搜索MSBuild和tnsnames.ora,而不是命令行tnsnames.ora。但是,令我惊讶的是,Oracle没有为tnsnames.ora提供像odbcconf这样的命令行实用程序。
发布于 2009-11-17 23:18:57
在IMO中,最好使用编辑器来维护此文件,但有一个Net Configuration Assistant GUI可引导您完成创建该文件的步骤。
编辑我从您的其他评论中看到,您正在寻找一种可脚本化的方式来添加条目,而对您的问题的直接回答是否定的,没有Oracle实用程序可以做到这一点。您必须自己想出一些cat|sed|awk解决方案。
发布于 2009-11-18 00:10:02
您可以提供整个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发布于 2009-11-17 23:26:10
小维?记事本?嗯..。
https://stackoverflow.com/questions/1749512
复制相似问题