Linuxでのデータベース接続の構成
/etc/odbc.ini
ファイル内にデータ・ソース名(DSN)を設定します。
-
/etc/odbc.ini
ファイルにソース・データベースまたはターゲット・データベースごとにDSNを作成します。sudo vi /etc/odbc.ini
#Sample DSN entries [ODBC Data Sources] PG_src=Oracle GoldenGate PostgreSQL Wire Protocol PG_tgt=Oracle GoldenGate PostgreSQL Wire Protocol
[ODBC] IANAAppCodePage=4 InstallDir=/u01/app/ogg
[PG_src] Driver=/u01/app/ogg/lib/ggpsql25.so Description=Oracle GoldenGate PostgreSQL Wire Protocol Database=sourcedb HostName=remotehost PortNumber=5432
[PG_tgt] Driver=/u01/app/ogg/lib/ggpsql25.so Description=Oracle GoldenGate PostgreSQL Wire Protocol Database=targetdb HostName=remotehost PortNumber=5432
前述の例で、各要素の意味は次のとおりです。
PG_src
およびPG_tgt
は、ExtractやReplicatなどのOracle GoldenGateプロセスによって参照されるソース・データベースおよびターゲット・データベースのDSNのユーザー定義名です。DSN名はアンダースコアとダッシュ以外のキーボードの特殊文字を除く英数字で32文字までの長さにできます。IANAAppCodePage=4
はデフォルト設定ですが、データベース文字セットがUnicodeでない場合、次のガイダンスに従って変更できます。InstallDir
は、Oracle GoldenGateインストール・フォルダの場所です。Driver
は、Oracle GoldenGateインストール・ホームの$OGG_HOME/lib/ggpsql25.so
ファイルの場所です。Database
は、ソース・データベースまたはターゲット・データベースの名前です。HostName
は、データベース・ホストのIPアドレスまたはホスト名です。PortNumber
は、データベースのリスニング・ポートです。また、
LogonID
およびPassword
をExtractまたはReplicatユーザーに提供することもできますが、これらはクリア・テキストに格納されるため、かわりにこれらのフィールドをDSNから除外して、Oracle GoldenGateウォレットに資格証明別名として格納し、ExtractおよびReplicatのUSERIDALIAS
パラメータを使用して参照することをお薦めします。 -
odbc.ini
ファイルを保存して閉じます。