適用対象
Manager、Extract、Replicat、DEFGEN
サポート
DB2 for i
DB2 LUW
z/OS上のDB2
MySQL
Oracle
SQL Server
Teradata
説明
USERIDALIASパラメータでは、データベースへのログイン時に使用するOracle GoldenGateプロセスの認証を指定します。USERIDALIASを使用するには、Oracle GoldenGate資格証明ストアを使用する必要があります。パラメータ・ファイルで、TABLEまたはMAPエントリの前にUSERIDALIASを指定します。
注意:
USERIDALIASユーザーに必要な権限は、データベースによって異なります。Oracle GoldenGateデータベース・ユーザーに必要な権限を決定するには、『異種データベースのためのOracle GoldenGateの使用』を参照してください。
USERIDと比較したUSERIDALIAS
USERIDALIASでは、ユーザーIDおよびパスワードではなく、エイリアスをパラメータ・ファイルで指定できます。ユーザーIDと暗号化されたパスワードが資格証明ストアに格納されます。USERIDALIASは、Linux、UNIXおよびWindowsプラットフォームで稼働するデータベースをサポートします。
USERIDでは、パラメータ・ファイルにクリアテキスト・パスワードを指定するか、ENCRYPT PASSWORDコマンドで暗号化し、オプションで暗号化鍵をENCKEYSファイルに格納する必要があります。USERIDでは、Oracle GoldenGateでサポートされる幅広いデータベースがサポートされます。また、Oracleデータベースのオペレーティング・システム・ログインの使用をサポートします。
これらのパラメータとOracle GoldenGateセキュリティ機能の詳細は、『Oracle GoldenGateの管理』を参照してください。
データベース・タイプ別のUSERIDALIASの要件
USERIDALIASの使用方法は、データベース・タイプに応じて異なります。
注意:
データベース・ユーザーとパスワードを必要とするログインは、Oracle GoldenGate資格証明ストアに格納されている必要があります。資格証明ストアの詳細は、『Oracle GoldenGateの管理』のOracle GoldenGateのセキュリティの構成に関する項を参照してください。
DB2 for LUW
USERIDALIASとSOURCEDBまたはTARGETDBは、データベース認証を使用してDB2 LUWデータベースに接続するすべてのOracle GoldenGateプロセスで使用します。データベースがオペレーティングシステム・レベルでの認証を許可するように構成されている場合は、USERIDALIASを省略し、SOURCEDBまたはTARGETDBのみを使用できます。詳細は、SOURCEDBおよびTARGETDBを参照してください。
MySQL
MySQLデータベースに接続するすべてのOracle GoldenGateプロセスにUSERIDALIASを使用します。SOURCEDBまたはTARGETDBパラメータは不要です。
Oracle
USERIDALIASは、Oracleデータベースに接続するOracle GoldenGateプロセスで使用します。
SOURCEDBまたはTARGETDBパラメータは不要です。
Oracle GoldenGate資格証明ストアに格納されているデータベース資格証明の別名を指定します。
(11.2.0.2より前のOracle Enterprise Edition) ExtractがLOGRETENTIONを使用するように構成されている場合、USERIDALIASユーザーには特別なデータベース権限が必要です。これらの権限は、Oracle GoldenGateのインストール時に付与されている可能性があります。LOGRETENTIONの詳細は、『Oracle DatabaseのためのOracle GoldenGateの使用』のログ保存オプションに関する項を参照してください。
(Oracle StandardまたはEnterprise Edition 11.2.0.2以降) 統合キャプチャ用に構成されているExtractグループにUSERIDALIASを使用するには、ユーザーにdbms_goldengate_auth.grant_admin_privilegeプロシージャで付与された権限が必要であり、ユーザーはこのUSERIDALIASに関連付けられているExtractグループに対してDBLOGINおよびREGISTER EXTRACTまたはUNREGISTER EXTRACTを発行するユーザーと同じである必要があります。
Oracleコンテナ・データベースからのキャプチャをサポートするには、USERIDで指定されたユーザーがルート・コンテナにログインする必要があり、共通データベース・ユーザーである必要があります。C##GGADM@FINANCEなどの接続文字列がこのユーザーに指定されている必要があります。詳細は、『異種データベースのためのOracle GoldenGateの使用』のプライマリExtractの構成に関する項を参照してください。
SQL Server
Oracle GoldenGateプロセスによって使用されるODBCデータ・ソース接続がデータベース認証を提供するように構成されている場合は、USERIDALIASを使用します。USERIDALIASには、このプロセス、またはSystem AdministratorsかServer Administrators固有サーバー・ロールのアカウントの任意のメンバーに割り当てられている特定のログインを使用できます。
ソースSQL Serverシステムでは、SOURCEDBパラメータも使用してソースODBCデータ・ソースを指定します。
ターゲットSQL Serverシステムでは、TARGETDBパラメータも使用してターゲットODBCデータ・ソースを指定します。
Teradata
USERIDALIASは、Teradataデータベースに接続するOracle GoldenGateプロセスで使用します。
ソースTeradataシステムでは、SOURCEDBパラメータも使用してソースODBCデータ・ソースを指定します。
ターゲットTeradataシステムでは、TARGETDBパラメータも使用してターゲットODBCデータ・ソースを指定します。
デフォルト
なし
構文
USERIDALIAS alias [DOMAIN domain] [SYSDBA]
[, THREADS (threadID[, threadID][, ...][, thread_range[, thread_range][, ...])]
aliasOracle GoldenGateの資格証明ストアに格納されているデータベース・ユーザー資格証明の別名を指定します。その他のガイドラインは、データベース・タイプ別のUSERIDの要件を参照してください。
DOMAIN domain指定した別名の資格証明ストアのドメインを指定します。有効なドメイン・エントリが指定した別名に対する資格証明ストアに存在する必要があります。
SYSDBA(Oracle)ユーザーがsysdbaとしてログインするように指定します。
THREADS (threadID[, threadID][, ...][, thread_range[, thread_range][, ...])Replicatに有効です。指定された資格証明を調整Replicatの1つ以上のスレッドにリンクします。異なるスレッドに異なるログインを指定できます。
threadID[, threadID][, ...]スレッドIDを指定するか、スレッドのカンマ区切りリストをthreadID, threadID, threadIDの形式で指定します。
[, thread_range[, thread_range][, ...]スレッドの範囲をthreadIDlow-threadIDhighの形式で指定するか、範囲のカンマ区切りリストをthreadIDlow-threadIDhigh, threadIDlow-threadIDhighの形式で指定します。
threadID, threadID, threadIDlow-threadIDhighのように、これらの形式を組み合せることができます。