1.151 SOURCEDB

適用対象

Oracle以外の(異種)データベース、Extract、DEFGEN

説明

SOURCEDBは、接続情報の一部としてデータ・ソース名または識別子を明示的に指定する必要があるデータベースまたはデータ・セット用のパラメータです。このオプションは、次のいずれかを識別するために必要です。

  • 異種データベース用のソース・データベース。

  • ODBCを使用するサポートされているデータベース用のデータ・ソース名(DSN)

  • デフォルトのDB2 for iデータベース。

SOURCEDBに続くTABLE文で指定された表は、指定したデータ・ソースのものであるとみなされます。

データ・ソースで要求される認証方法に応じて、SOURCEDBパラメータ文でのUSERIDまたはUSERIDALIASパラメータの使用が必要になることがあります。

Oracle GoldenGateプロセスをAzure Database for MySQLに接続するには、SOURCEDBUSERID値が二重引用符で囲まれていることを確認します。このサポートは、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