Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
前 |
次 |
DBLOGIN
では、データベースを操作する他のOracle GoldenGateコマンドの発行準備として、データベースへのGGSCI経由の接続を確立します。DBLOGIN
を発行するユーザーは、これらのコマンドによって成立する機能を実行するための適切なデータベース権限を持っている必要があります。GGSCIコマンドに必要なその他の特別な権限は、そのコマンドのリファレンス・ドキュメントでリストされています。
統合モードでExtractまたはReplicatを構成する場合の要件(Oracle)
DBLOGIN
を使用してADD EXTRACT
、ALTER EXTRACT
またはREGISTER EXTRACT
を発行し、統合キャプチャを開始する、またはADD REPLICAT
、ALTER REPLICAT
またはREGISTER REPLICAT
を発行し、Oracleデータベースに対して統合Replicatを開始する場合、DBLOGIN
を発行するユーザーは、次を満たす必要があります。
Oracle dbms_goldengate_auth.grant_admin_privilege
プロシージャを使用して付与された権限がある。
ExtractまたはReplicatが統合モードである間は変更されない。
クラシック・キャプチャ・モードでログ保持を使用するための特別なデータベース権限
Oracleデータベースのクラシック・キャプチャ・モードの場合、Extractはログ保持機能をサポートし、それによりデータベースはExtractが必要とするログを保持します。(クラシック・キャプチャの詳細は、Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成を参照してください。)ログ保持機能を有効にするには、REGISTER EXTRACT
をLOGRETENTION
オプションで使用する前に、DBLOGIN
を特別な権限で発行する必要があります。Oracle GoldenGateのインストール時に適切な権限がユーザーに付与されている場合、簡単にするために、Extractデータベース・ユーザーとしてログインできます。それ以外の場合は、表1-17に示す権限を持つユーザーとしてログインします。
表1-17 ログ保持のためのOracleの権限
Oracle EEのバージョン | 権限の付与方法 |
---|---|
11.1および11.2.0.1 |
|
11.2.0.2以降 |
パッケージを実行してOracle GoldenGateの管理権限を付与します。 exec dbms_goldengate_auth.grant_admin_privilege('user')
|
構文
DBLOGIN { [SOURCEDB data_source] | [, database@host:port] | USERID {/ | userid}[, PASSWORD password] [algorithm ENCRYPTKEY {keyname | DEFAULT}] | USERIDALIASalias
[DOMAINdomain
] | [SYSDBA | SQLID sqlid] [SESSIONCHARSET character_set] }
SOURCEDB
data_source
SOURCEDB
は、データ・ソース名を指定します。このオプションは、次のいずれかを識別するために必要です。
Sybase、MySQL、およびODBCを使用するデータベース用のソースまたはターゲットのログイン・データベース
ソースまたはターゲットのSQL/MXカタログ
database@host:port
(MySQL) データベース名、ホスト名およびデータベース・ポート番号を含む接続文字列を指定します。データベース構成で指定されているデフォルト以外のポートを指定するのに使用できます。
USERID
必要に応じてデータベース・ログイン資格証明を指定します。Oracle GoldenGateの資格証明ストアが使用されない場合に使用できます。(USERIDALIAS
オプションを参照してください。)次のように、データベースによって入力は異なります。
userid
データベース構成に応じて、データベース・ユーザーまたはスキーマの名前を指定します。Oracleの場合は、SQL*Net接続文字列を使用できます。Oracleマルチテナント・コンテナ・データベースのプラガブル・データベースにログインするには、userid
を接続文字列として指定します(OGGUSER@FINANCE
など)。ルート・コンテナにログインするには、C##接頭辞を含む、userid
を共通ユーザーとして指定します(C##GGADMIN@FINANCE
など)。
/
(Oracle)データベース・ユーザー・ログインではなく、Oracle用のオペレーティングシステム・ログインを使用するようにOracle GoldenGateに指示します。この引数は、データベースによってオペレーティングシステム・レベルでの認証が許可されている場合にのみ使用します。このオプションを使用するには、Oracle OS_AUTHENT_PREFIX
初期化パラメータの値との関連で、正しいユーザー名がデータベースに存在している必要があります。詳細は、USERID | NOUSERID
パラメータを参照してください。
PASSWORD
password
データベース・ユーザーのパスワードを指定するために認証が必要な場合に使用します。パスワードがENCRYPT PASSWORD
コマンドによって暗号化されている場合は、暗号化されたパスワードを指定します。それ以外の場合は、クリアテキストのパスワードを指定します。パスワードに大/小文字の区別がある場合は、そのように入力してください。
PASSWORD
句を省略すると、パスワードの入力が求められ、パスワードはエコーされません。
algorithm
ENCRYPT PASSWORD
コマンドを使用してパスワードが暗号化された場合、使用した暗号化アルゴリズムを次の中から指定します。
AES128
AES192
AES256
BLOWFISH
ENCRYPTKEY {
keyname
| DEFAULT}
ENCRYPT PASSWORDコマンド
で指定した暗号化鍵を指定します。次のいずれかを使用します。
USERIDALIAS
alias
[DOMAIN
domain
]
必要に応じてデータベース・ログイン資格証明を指定します。このDBLOGIN
コマンドに必要な権限を持つ資格証明を含むローカルOracle GoldenGate資格証明ストアがある場合に、USERID
オプションのかわりに使用できます。資格証明ストアの使用の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。
alias
Oracle GoldenGateの資格証明ストアに格納されているデータベース・ユーザー資格証明の別名を指定します。Oracleマルチテナント・コンテナ・データベースのプラガブル・データベースにログインするには、ユーザーは接続文字列として格納されている必要があります(OGGUSER@FINANCE
など)。ルート・コンテナにログインするには、ユーザーはC##接頭辞を含む共通ユーザーとして格納されている必要があります(C##GGADMIN@FINANCE
など)。CDB用のOracle GoldenGateの構成の詳細は、Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成を参照してください。
DOMAIN
domain
指定した別名の資格証明ストアのドメインを指定します。有効なドメイン・エントリが指定した別名に対する資格証明ストアに存在する必要があります。
SYSDBA
(Oracle)ユーザーがsysdba
としてログインするように指定します。このオプションは、USERID
およびUSERIDALIAS
に使用できます。
SQLID
sqlid
(z/OS上のDB2)USERID
のログインが(該当する場合はPASSWORD
を使用して)完了した後に、SQLコマンドSET CURRENT SQLID = 'sqlid'
を発行します。SET
コマンドが失敗すると、DBLOGIN
コマンド全体がユニットとして失敗します。
SESSIONCHARSET
character_set
(Sybase、TeradataおよびMySQL) GGSCIをデータベースに接続するために、データベース・セッションのキャラクタ・セットを設定します。後続のすべてのコマンドは、指定したセッションのキャラクタ・セットを使用します。このコマンド・オプションは、GLOBALS
ファイルで指定されるすべてのSESSIONCHARSET
より優先されます。
(Sybase) Sybaseデータベースに対してこのオプションを使用したときに、プロセス・レポート・ファイルに言語情報を表示するには、Sybaseインストール・ディレクトリにlocale.dat
が適切に設定されていることを確認します。サポートされているSybaseデータベース・キャラクタ・セットにキャラクタ・セットが見つからない場合は、Oracle GoldenGateでサポートされるキャラクタ・セット・リストに対して検証されます。キャラクタ・セット情報はレポート出力のLOCALE INFORMATION
エントリに表示されます。DBLOGIN
コマンドを発行する場合は、言語(LANG
)が設定されているかどうかを確認するために、Sybase環境変数が調べられます。言語が設定されていない場合は、Oracle GoldenGateによってUS Englishに自動的に設定されます。
例
DBLOGIN USERIDALIAS alias1
DBLOGIN USERIDALIAS alias1 DOMAIN domain1
DBLOGIN USERID ogguser@pdb1 SYSDBA password AACAAAAAAAAAAAJAUEUGODSCVGJEEIUGKJDJTFNDKEJFFFTC AES128, ENCRYPTKEY securekey1
DBLOGIN SOURCEDB mysqldb@host1:3305, USERIDALIAS alias1
DBLOGIN SOURCEDB database USERIDALIAS alias1
DBLOGIN SOURCEDB USERID ogguser@remotedatabase PASSWORD password
DBLOGIN SOURCEDB systemdsn
DBLOGIN SOURCEDB systemdsn USERIDALIAS alias1