USERIDALIAS

有效對象

Extract,Replicat,DEFGEN,Admin Client,管理從屬端。

支援:

此版本的所有支援資料庫。

說明

使用 USERIDALIAS 參數指定登入資料庫時要使用的 Oracle GoldenGate 處理作業認證。若要使用 USERIDALIAS,必須使用 Oracle GoldenGate 證明資料存放區。在參數檔中的任何 TABLE 或 MAP 項目之前指定 USERIDALIAS。USERIDALIAS 使用者所需的權限會因資料庫而異。

下列規則適用於 <alias> 的值:

USERIDALIAS 與 USERID 的比較

USERIDALIAS 可讓您在參數檔中指定別名,而非使用者 ID 與密碼。使用者 ID 與加密的密碼都儲存在證明資料存放區中。USERIDALIAS 支援在 Linux、UNIX 和 Windows 平台上執行的資料庫。

USERID 需要在參數檔中指定純文字密碼,或使用 ENCRYPT PASSWORD 命令加密,並選擇性地將加密金鑰儲存在 ENCKEYS 檔案中。USERID 支援 Oracle GoldenGate 支援的廣泛資料庫。此外,它也支援使用 Oracle AI Database 的作業系統登入。

每一資料庫類型的 USERIDALIAS 需求

USERIDALIAS 的用法會根據資料庫類型而有所不同。注意:需要資料庫使用者和密碼的登入必須儲存在 Oracle GoldenGate 證明資料存放區中。

具備 MySQL MA 的 Oracle GoldenGate 中 USERIDALIAS 中支援的指定 USERID 為:

如果允許 Oracle GoldenGate 使用者更改或新增未遵循上述任一樣式的 USERIDALIAS,使用者就會在比對從屬端 (例如 MA Web 介面從屬端或「管理從屬端」) 的樣式中看到錯誤。

DB2 表示 LUW

對於使用資料庫認證連線至 Db2 LUW 資料庫的所有 Oracle GoldenGate 處理作業,請使用 USERIDALIAS 參數。

MySQL

對於連線至 MySQL 資料庫的所有 Oracle GoldenGate 處理作業,請使用 USERIDALIAS。

Oracle

針對連線至 Oracle AI Database 的 Oracle GoldenGate 處理作業使用 USERIDALIAS。

使用 Kerberos 認證的 USERIDALIAS

僅支援 Oracle AI Database。

您需要設定 ALTER CREDENTIALSTORE 以使用 NOPASSWORD 關鍵字作為外部驗證。如需詳細資訊,請參閱 ALTER CREDENTIALSTORE 。

SQL Server

如果 Oracle GoldenGate 處理作業將使用的 ODBC 資料來源連線設定為使用 SQL Server 認證連線,請使用 USERIDALIAS。

Teradata

針對連線至 Teradata 資料庫的 Oracle GoldenGate 處理作業使用 USERIDALIAS。

預設

無

語法

USERIDALIAS <alias> [DOMAIN <domain>] [SYSDBA]
[, THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])]

<alias>

指定儲存在 Oracle GoldenGate 證明資料存放區中資料庫使用者證明資料的別名。

DOMAIN <domain>

指定所指定別名的證明資料存放區網域。證明資料存放區中必須有所指定別名的有效網域項目存在。

SYSDBA

Oracle 身分指定使用者以 sysdba 身分登入。

THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])

適用於 Replicat。將指定的證明資料連結到協調式 Replicat 的一或多個繫線。可讓您為不同的執行緒指定不同的登入資訊。

<threadID>[, <threadID>][, ...]

指定繫線 ID 或以逗號分隔的繫線清單,格式為 threadID, threadID, threadID。

[, <thread_range>[, <thread_range>][, ...]

以 threadIDlow-threadIDhigh 格式或以逗號分隔的範圍清單 (格式為 threadIDlow-threadIDhigh,threadIDlow-threadIDhigh) 來指定繫線範圍。

可以結合這些格式,例如 threadID、threadID、threadIDlow-threadIDhigh。

TimesTen

針對連線至 TimesTen 資料庫的 Oracle GoldenGate 處理作業使用 USERIDALIAS。

預設

無

語法

USERIDALIAS <alias> [DOMAIN <domain>] [SYSDBA]
[, THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])]

<alias>

指定儲存在 Oracle GoldenGate 證明資料存放區中資料庫使用者證明資料的別名。

DOMAIN <domain>

指定所指定別名的證明資料存放區網域。證明資料存放區中必須有所指定別名的有效網域項目存在。

SYSDBA

Oracle 身分指定使用者以 sysdba 身分登入。

THREADS (<threadID>[, <threadID>][, ...][, <thread_range>[, <thread_range>][, ...])

適用於 Replicat。將指定的證明資料連結到協調式 Replicat 的一或多個繫線。可讓您為不同的執行緒指定不同的登入資訊。

<threadID>[, <threadID>][, ...]

指定繫線 ID 或以逗號分隔的繫線清單,格式為 threadID, threadID, threadID。

[, <thread_range>[, <thread_range>][, ...]

以 threadIDlow-threadIDhigh 格式或以逗號分隔的範圍清單 (格式為 threadIDlow-threadIDhigh,threadIDlow-threadIDhigh) 來指定繫線範圍。

可以結合這些格式,例如 threadID、threadID、threadIDlow-threadIDhigh。

範例

範例 1

下列為證明資料存放區中,在 east 網域中別名為 tiger1 的使用者提供證明資料。

USERIDALIAS tiger1 DOMAIN east

範例 2

以下為協調式 Replicat 的繫線 3 提供證明資料。

USERIDALIAS tiger1 DOMAIN east THREADS (3)

範例 3

下列範例顯示 PostgreSQL 中使用參數:

USERIDALIAS pgdsn

下列範例顯示搭配 Oracle GoldenGate Admin Client 使用 Kerberos 認證:

OGG (http://localhost:9005 demo)4> dblogin useridalias ggma
Successfully logged into database CDB1_PDB1

在此範例中,證明資料存放區之前是使用 ALTER CREDENTIALSTORE 命令設定的。