ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: Oracle 10g XE への接続
名前: lightbox
処理選択
パスワード

件名 Oracle 10g XE への接続
名前 lightbox
コメント
通常 Oracle では、クライアントソフトの [[Net Configuration Assistant]] で
任意の接続対象を [[ローカル・ネット・サービス名]]として作成しますが、
Oracle 10g XE がインストールされた PC や、10g XE 用のクライアント
ソフトをインストールされた PC では、その必要は特にありません。

[[XE Server がインストールされた PC ( XE または PC名で接続 )]]
http://lightbox.on.coocan.jp/image/ora10gxe_connect_01.png

[[XE Client がインストールされた PC ( PC名で接続 )]]
http://lightbox.on.coocan.jp/image/ora10gxe_connect_02.png

XE がインストールされた PC では以下のファイルにエントリを追加して、
手動で[[ローカル・ネット・サービス名]]を追加できます

[[C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora]]
※ LAYLA が追加部分です( 既存の Oracle 9i に対するものです )
@DIV
XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = night)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

LAYLA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = layla)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = LIGHTBOX)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 
@END

また、サービス名が定義されていなくても、以下の書式で接続できます
( 最後の / のあとの文字列は、サービス名です )
@DIV
sqlplus LIGHTBOX/LIGHTBOX@//layla:1521/LIGHTBOX
@END

@DIV
OraSession.CreateDatabasePool 1,40,200,"//localhost:1521/XE", "lightbox/lightbox", 0
@END

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/network.102/B19208-02/naming.htm#352035(簡易接続ネーミング・メソッド)
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19277-01/qstart.html#1654(Oracleマニュアル中の簡易接続ネーミング・メソッドのサンプル)


以下のスナップショットは、Oracle 9i のNet Configuration Assistant
のものですが、10g でも同じです

http://lightbox.on.coocan.jp/image/ora9_net_config_01.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_02.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_03.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_04.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_05.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_06.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_07.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_08.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_09.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_10.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_11.PNG

http://lightbox.on.coocan.jp/image/ora9_net_config_12.PNG