Вопрос

Существует ли утилита командной строки для изменения файла tnsnames.ora для клиента oracle?

[РЕДАКТИРОВАТЬ] Я ищу что-то похожее на odbcconf.exe (для редактирования ODBC-соединения в Windows), чтобы изменить файл tnsnames.ora.

[EDIT2] Я использую MSBUILD из моего скрипта автоматической сборки.В Проект Задач сообщества MSBuild имеет задачу AddTnsName, которая точно соответствует тому, что мне нужно.Мой навык гугления, должно быть, слаб.Я должен был искать MSBuild и tnsnames.ora вместо командной строки tnsnames.ora.Однако меня удивляет, что Oracle не предоставляет утилиту командной строки, такую как odbcconf для tnsnames.ora.

Это было полезно?

Решение

IMO, этот файл лучше всего поддерживать в редакторе, но есть графический интерфейс Net Configuration Assistant, который проведет вас через шаги по его созданию.

[Редактировать] Из ваших дополнительных комментариев я вижу, что теперь вы ищете скриптовый способ добавления записей, и прямой ответ на ваш вопрос - нет, для этого нет утилиты Oracle.Вам придется самостоятельно придумать какое-нибудь решение cat | 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

ви?блокнот?um ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top