Mac De Oracle Heterogeneous! #9 Tweet
前回のつづきです。
さて、Generic connectivityエージェントの構成も終了し、残すところあと僅か。Oracle Net Serviceの構成を行う。
Oracle Net Service構成ファイルは、%ORACLE_HOME%¥network¥admin以下にある。Oracleに慣れた方なら見慣れた構成ファイル。listener.ora及び、tnsnames.oraファイルである。
listener.oraファイルの内容は以下の通り。
大事な点は SID_NAMEパラメータに データソース名を設定するということと、PROGRAMパラメータには、hsodbc を設定する点である。
# listener.ora Network Configuration File: E:¥oracle¥product¥10.1.0¥catfish¥network¥admin¥listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:¥oracle¥product¥10.1.0¥catfish)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = mysql4025_MacOSX)
(PROGRAM = hsodbc)
(ORACLE_HOME = E:¥oracle¥product¥10.1.0¥catfish)
)
(SID_DESC =
(SID_NAME = mysqldb4026_windows)
(PROGRAM = hsodbc)
(ORACLE_HOME = E:¥oracle¥product¥10.1.0¥catfish)
)
(SID_DESC =
(SID_NAME = mysqldb4113a_MacOSX_Server)
(PROGRAM = hsodbc)
(ORACLE_HOME = E:¥oracle¥product¥10.1.0¥catfish)
)
(SID_DESC =
(SID_NAME = PostgreSQL749)
(PROGRAM = hsodbc)
(ORACLE_HOME = E:¥oracle¥product¥10.1.0¥catfish)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
)
)
tnsnames.oraファイルの内容は以下の通り。
接続文字列は判りやすい名称にすればよいが、SIDパラメータにデータソース名を指定する点がポイント。HS=OK というお約束の設定も忘れずに。
# tnsnames.ora Network Configuration File: E:¥oracle¥product¥10.1.0¥catfish¥network¥admin¥tnsnames.ora
# Generated by Oracle configuration tools.
CATFISH =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = catfish)
)
)
MYSQL4025_MAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SID = mysql4025_MacOSX)
)
(HS=OK)
)
MYSQL4026_WIN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SID = mysqldb4026_windows)
)
(HS=OK)
)
MYSQL4113A_MAC_SV =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SID = mysqldb4113a_MacOSX_Server)
)
(HS=OK)
)
POSTGRESQL749_MAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
(CONNECT_DATA =
(SID = PostgreSQL749)
)
(HS=OK)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ここまでで generic connectivityエージェント構成ファイル及び、Oracle Net Serviceの構成が完了した。
さて、次回は、データベースリンクを作成し、MySQLやPostgreSQLにアクセスする。
| 固定リンク | 0


コメント