1.151 SOURCEDB
適用対象
Oracle以外の(異種)データベース、Extract、DEFGEN
説明
SOURCEDB
は、接続情報の一部としてデータ・ソース名または識別子を明示的に指定する必要があるデータベースまたはデータ・セット用のパラメータです。このオプションは、次のいずれかを識別するために必要です。
-
異種データベース用のソース・データベース。
-
ODBCを使用するサポートされているデータベース用のデータ・ソース名(DSN)
-
デフォルトのDB2 for iデータベース。
SOURCEDB
に続くTABLE
文で指定された表は、指定したデータ・ソースのものであるとみなされます。
データ・ソースで要求される認証方法に応じて、SOURCEDB
パラメータ文でのUSERID
またはUSERIDALIAS
パラメータの使用が必要になることがあります。
Oracle GoldenGateプロセスをAzure Database for MySQLに接続するには、SOURCEDB
のUSERID
値が二重引用符で囲まれていることを確認します。このサポートは、Oracle GoldenGate 19c (19.1.0.0.200414)リリース以降で使用可能です。
オペレーティング・システム・レベルでの認証を許可するデータベースの場合は、USERID
またはUSERIDALIAS
なしでSOURCEDB
を指定できます。
DB2 LUWの場合は、SOURCEDB
文は別名ではなく実際の名前でデータベースを参照する必要があります。
詳細は、USERID | NOUSERID
またはUSERIDALIAS
を参照してください。
デフォルト
なし
構文
SOURCEDB data_source[, SESSIONCHARSET character_set]
-
data_source
-
データベースに適切なデータベース、カタログまたはデータ・ソースの名前
MySQLデータベースの場合、
SOURCEDB
database_name
@
host_name
の形式を使用して、ローカル・ホスト・ファイルでlocalhost
の構成が正しくないことによって発生する接続の問題を回避できます。MySQLがデフォルトの3306以外のポートで実行中の場合、SOURCEDB
database_name
@
host_name
:port
の接続文字列でポート番号を指定する必要があります。 -
SESSIONCHARSET
character_set
-
MySQLをサポートします。プロセス・ログイン・セッションに対するデータベース・セッションの文字セットを設定します。このパラメータは、
GLOBALS
ファイルで指定されるすべてのSESSIONCHARSET
より優先されます。
例
- 例1
-
この例は、OSレベルの認証を使用した
SOURCEDB
を示しています。SOURCEDB mydb
- 例2
-
次に、
USERIDALIAS
パラメータがある場合のSOURCEDB
の例を示します。SOURCEDB mydb, USERIDALIAS tiger1
- 例3
- この例では、Azure Database for MySQLに接続するOracle GoldenGateプロセスを示します。
SOURCEDB mysqlsrcdb@mysqlservername.mysql.database.azure.com USERID “ogguser@mysqlservername” PASSWORD password
親トピック: Oracle GoldenGateパラメータ