コメント |
通常 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
|