• ベストアンサー

Oracle「ローカル・ネット・サービス名構成」をスクリプトで行うことは可能でしょうか?

いつもお世話になっております。 表題のままなのですが、 Oracleサーバへ接続する際に、「Net Configuration Assistant」を利用して「ローカル・ネット・サービス名」を構成しますが、 それをスクリプトで行うことができないかを調べております。 ここで言うスクリプトとは、バッチプログラムなどをイメージしております。 ご存じの方、ご教授願います。 環境 DBサーバ:Oracle10g クライアント:XP 以上、よろしくお願い致します。

  • Oracle
  • 回答数2
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • Struts
  • ベストアンサー率48% (29/60)
回答No.2

DOSの場合 echoコマンドで標準出力してアペンドすればいいと思います。 echo aaaaa >> path\tnsnamese.ora echo bbbbb >> path\tnsnamese.ora

fujio5031
質問者

お礼

回答ありがとうございます!! アペンドってなんだろ?ってことで調べてみましたが、 実に簡単に追記ができるんですね・・・。 お恥ずかしいかぎりです。 参考にさせて頂きます。 ありがとうございました!

その他の回答 (1)

  • trictrac
  • ベストアンサー率38% (10/26)
回答No.1

「Net Configuration Assistant」を利用して 「ローカル・ネット・サービス名」を構成するのは、 結局、$ORACLE_HOME\network\admin\tnsnames.ora に 設定を追加しているだけなので、 tnsnamese.oraはただのテキストファイルなので 普通にファイルを書き出せば良いかと思います。

fujio5031
質問者

お礼

早速のご回答ありがとうございます! 確かにテキストファイルですから、そのファイルを編集するスクリプトを作るってだけでOKなんですね。 そのようなサンプルなどがあれば非常に助かりますので、 もしご存じであれば教えて頂けると幸いです。

関連するQ&A

  • エクセル2003からODBCでoracleのデータを取り出す

    oracle10gをwindows2003serverにインストールしました。 oracleは完全な初心者です。 最終目的は、クライアントのエクセル2003からODBCでサーバーのoracleのデータを取り出すということを行う必要があります。 クライアントから接続するためにリスナーの設定を「Net Configuration Assistant」で行っています。 クライアント側からの接続テストで「接続中...ORA-12514: TNS: リスナーは接続記述子で要求されたサービスを現在認識していません テストが失敗しました。」というエラーが出て接続ができません。 tnspingは成功します。リスナーは起動中となっています。 サーバー側にクライアントとしてのローカルネットワーク構成をして試してみても同じ状況でした。 どこに問題があるのでしょうか? サーバー:windows2003server クライアント:xp

  • Oracle8i クライアントのNet8の構成について

    何度かOracle8iについて質問させていただいてます初心者の者です。 今回はOracle8iのNet8 Configration Assistantについての質問です。 Work Group Serverを利用して、Windows上(OS:2000)でサーバクライアント形式で利用したいのですが、どこをどう設定していいのか分からないのです。 以下の設定はすべて行うべきなのでしょうか。 ヘルプ等見て、4つ目はしなくていいのかなとは思っているのですが…。 ・リスナー構成 ・ネーミングメソッド作成 ・ローカルネットサービス名の構成 ・ディレクトリサービスアクセスの構成 簡単で結構ですので、どなたか教えていただけないでしょうか。

  • ORACLEの互換問題について

    はじめまして。 DBにORACLEを使って業務システムを開発している者です。 現在の環境は サーバ OS:Windows2003 Server DB:Oracle9i Release 2 クライアント  OS:WindowsXP DB:Oracle8.0.5 となっているんですが、Oracle9iに対してOracle8.0.5から データのエクスポートは可能なのでしょうか? 現段階ではサーバから直接エクスポートする方向で考えているんですが・・・ 宜しければ助言の方をお願い致します。

  • Oracle Net Services(旧NET8)について

    現在、PROCやシェルでoracleにアクセスするアプリケーションがあります。(同一サーバ上にOracleが存在) これをアプリケーションだけのサーバとDBだけのサーバに分けたい場合、「Oracle Net Services」(旧NET8)を使用すれば可能になると思うのですが、その場合、既存のPROCやシェルに対して手続きなどを変更する必要はあるのでしょうか?それともオラクルのサービスを変更するだけで解決できるものでしょうか?

  • oracleサーバにアクセスしたい

    教えて下さい。 リモートPC上から、バッチプログラム等で遠隔地にあるOracleサーバのデータ を取り出すには、いろいろな方法があると思いますが、perlでは、DBIを使っ て、net8経由で接続し、DBDのoracleツール等でデータを取り出す(間違って たらすみません)と思うのですが、この、「NET8」を使用しないで、Oracleへ 接続することが可能な言語はありますか? 例えば、JAVAならできるとか..。 なお、リモートPCは、linuxサーバで、このPC上でバッチを動作させるという のがユーザの条件なんです。net8も買いたくないといわれてるので。 よろしくお願いします。

  • 64bitサーバにOracleが作成できない!?

    ご存知のかたいらっしゃいましたら教えて下さい。 現在、Windows Server 2003 standard X64 Edition に Oracle 10g Release 10.1.0(32bit)をインストールし、 Database Configuration Assistant に於いてDBを 作成しようとしていますが、「Ora-12546:TNS:アクセス権が拒否されました」が表示され、以降の処理が行えなく なります。 確認したところ32bit Oracle で32bitサーバには問題な くインストールできました。 32bit Oracle では64bitサーバにインストールできない のでしょうか?対処方法(パッチなど)がございましたら ご教示願いたいと思います。 宜しくお願い致します。

  • Oracle12cとのoo4o接続

    サーバー上のDBが「Oracle 12c(12.2)」です。 クライアントは「Windows7」で「Oracle Client 11.2.0.4」がインストールされている場合、クライアント上のプログラムから、サーバー上のOracleデータベースに「oo4o」で接続できますでしょうか?

  • Oracleへのリンクサーバー設定について

    お世話になります。 下記環境におきまして、SQL ServerよりOracleへリンクサーバーを作成しようとしたところ、 「リンクサーバー"XXX"のOLE DB プロバイダ"MSDAORA"のデータソースオブジェクトを初期化できません。 リンクサーバー"XXX"のOLE DB プロバイダ"MSDAORA"から、メッセージ"Oracle"クライアントと ネットワークコンポーネントが見つかりません。これらのコンポーネントはOracle Corporationから提供され、 Oracle Version 7.3.3(またはそれ以降)のクライアント ソフトウェアの一部としてインストールされます。 プロバイダは、これらのコンポーネントがインストールされるまで機能しません。"が返されました。 (Microsoft SQL Server,エラー:7303)」 となり、作成に失敗してしまいます。 SQL Serverには10gのOracleクライアントをインストールしてあるのですが、原因がわかりません。 どなたか、同じ原因を経験され、解決された方はいらっしゃいますか。 もし、お分かりでしたら、ご教授頂きたいのですが。 よろしくお願いいたします。 尚、SQL Serverは運用の関係上、Oracleクライアントインストール後、再起動は行っておりません。 環境 OS:Windows2003 DB:SQL Server 2005 Oracle:10g

  • ORACLE のODBCドライバーインストールにつ

    サーバー間でデータの参照を行う為に、ODBCを使い実施しようと思っていますが、DBの参照側にデータソースドライバーが現れなくて困っています。 DBの参照側 OS:Microsoft Windows 2003 R2 Standard Edition SP2 DBMS:Oracle client 11g ver11.2.0 実施した手順 (1)ランタイム版インストール (2)カスタムインストールにてODBC DRIVERをインストール(ランタイム版と同じフォルダーへ) (3)Oracle Net Configuration Asistantの実行  →ローカルネットサービス名構成の追加  →接続テストOK (4)ODBCデータソースの追加  →c:\windows\system32\odbcad32.exe実行  →データソースのドライバーにoracleのドライバーが存在しない という状況です。 同じ手順(試行環境:サーバーOSは2008の評価版)の時は、ODBCデータソースにoracleのドラーバーが現れました。 どなたか、解決策が判られる方、宜しくお願いします。

  • ORACLEのアクセス

    oracle10gで構築したDBをoracle9iのクライアントからアクセス可能でしょうか。(SQLを参照したりVBで作成しらプログラムからODBC/OLE形式でアクセスする)