Frage

Gibt es ein Kommandozeilen-Programm, um die Datei tnsnames.ora für das Oracle-Client zu ändern?

[EDIT] Ich suche nach etwas ähnlichem wie Odbcconf.exe (für die Bearbeitung von ODBC-Verbindung auf Windows), um die Datei tnsnames.ora zu ändern.

[EDIT 2] Ich MSBUILD von meiner automatisierten Build-Skript bin mit. Die MSBuild Community-Aufgaben Projekt eine AddTnsName Aufgabe hat, dass passt genau das, was ich brauche. Mein googeln skillz muss schwach sein. Ich sollte stattdessen Linie tnsnames.ora der Befehl für MSBuild und tnsnames.ora Suche gewesen. Allerdings hat es überrascht mich, dass Oracle keine Befehlszeilenprogramm wie odbcconf für tnsnames.ora liefern.

War es hilfreich?

Lösung

IMO, diese Datei wird am besten mit einem Editor beibehalten, aber es ist ein Net Configuration Assistant GUI, die Sie durch die Schritte führen zu erstellen.

[Bearbeiten] Ich sehe aus dem zusätzlichen Kommentaren jetzt, dass Sie für eine skriptfähige Art und Weise gesuchte Einträge hinzuzufügen, und die direkte Antwort auf Ihre Frage ist nicht, gibt es keinen Oracle-Dienstprogramm, dies zu tun. sed | | Sie werden mit einiger Katze haben zu kommen. awk Lösung auf eigener Faust

Andere Tipps

Sie können den ganzen TNS Zeichenfolge als Verbindungsparameter bieten:

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

Alternativ, wenn Ihr Client unterstützt Syntax EasyConnect, können Sie gehen nur dies:

sqlplus scott/tiger@//127.0.0.1/MYSERVICE

vi? Notizblock? um ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top