Configurare le connessioni a SQL Server
Informazioni sui privilegi utente necessari sul lato database per connettersi a Oracle GoldenGate e sulle istruzioni di configurazione per impostare le connessioni per Oracle AI Database a Oracle GoldenGate.
Prepara utenti e privilegi del database per SQL Server
I processi Oracle GoldenGate richiedono un utente del database per acquisire e applicare dati a un database SQL Server e si consiglia di creare un utente del database dedicato da utilizzare esclusivamente dai processi Oracle GoldenGate.
Oracle GoldenGate for SQL Server supporta l'autenticazione SQL Server per tutte le piattaforme certificate.
Per utilizzare l'autenticazione SQL Server, creare un login dedicato a SQL Server per Extract e Replicat e assegnare i privilegi elencati di seguito.
Privilegi database richiesti
SQL Server e istanza gestita SQL di Azure
I seguenti requisiti utente e privilegi e autorizzazioni di database minimi sono necessari per Oracle GoldenGate per l'acquisizione e l'applicazione a un database SQL Server o istanza gestita Azure SQL. 1. Creare un login dedicato per Oracle GoldenGate per SQL Server o istanza gestita SQL di Azure.
-
Aggiungere il login come utente al database
msdbe al database di origine o di destinazione. -
Creare uno schema nel database di origine o di destinazione da utilizzare per gli oggetti richiesti per Oracle GoldenGate. Questo schema deve essere mappato al valore
GGSCHEMAutilizzato nel file dei parametriGLOBALS. -
Abilitare i privilegi e le autorizzazioni seguenti per l'utente di Oracle GoldenGate in base al fatto che l'utente sia per Extract o per Replicat.
Tabella 3 - Privilegi e autorizzazioni per
| Privilegio | Extract | Replicat | Sintassi |
|---|---|---|---|
|
Ruoli e privilegi del database msdb |
|||
|
|
Sì |
N. |
|
|
|
Ereditato |
Sì |
|
|
Ruoli e privilegi del database degli utenti |
|||
|
|
Sì |
N. |
Richiesto per una modifica occasionale per abilitare Change Data Capture (CDC) a livello di database se non è già abilitato e può essere revocato dopo l'abilitazione di
Gli amministratori di database con credenziali sysadmin possono abilitare manualmente il database per CDC utilizzando quanto riportato di seguito. Ciò negherebbe la necessità che l'utente Extract disponga di questo privilegio: EXEC sys.sp_cdc_enable_db; |
|
|
Sì |
Sì |
ALTER ROLE db_owner ADD MEMBER gguser; |
Amazon RDS per SQL Server
Per Oracle GoldenGate è necessario acquisire e applicare a un database Amazon RDS for SQL Server i requisiti utente e i privilegi e le autorizzazioni di database minimi riportati di seguito.
-
Creare un login dedicato per Oracle GoldenGate per Amazon RDS per SQL Server.
-
Aggiungere il login come utente al database
msdbe al database di origine o di destinazione. -
Creare uno schema nel database di origine o di destinazione da utilizzare per gli oggetti richiesti per Oracle GoldenGate. Questo schema deve essere mappato al valore
GGSCHEMAutilizzato nel file dei parametriGLOBALS. -
Abilitare i privilegi e le autorizzazioni seguenti per l'utente di Oracle GoldenGate in base al fatto che l'utente sia per Extract o per Replicat.
Tabella 4 - Privilegi e autorizzazioni per
| Privilegio | Extract | Replicat | Sintassi |
|---|---|---|---|
|
Ruoli e privilegi del database msdb |
|||
|
|
Sì |
N. |
Gli amministratori di database con credenziali master possono abilitare manualmente il database per Change Data Capture utilizzando il comando seguente, che negherebbe la necessità che l'utente Extract disponga di questa autorizzazione:
|
|
|
Sì |
N. |
|
|
|
Ereditato |
Sì |
|
|
Ruoli e privilegi del database degli utenti |
|||
|
|
Sì |
Sì |
|
Database Azure SQL
Per l'applicazione di Oracle GoldenGate a un database SQL Azure sono necessari i requisiti utente e i privilegi e le autorizzazioni di database minimi riportati di seguito.
-
Creare un login dedicato per il database SQL Oracle GoldenGate for Azure.
-
Aggiungere il login come utente al database di destinazione.
-
Creare uno schema nel database di destinazione da utilizzare per gli oggetti richiesti per Oracle GoldenGate. Questo schema deve essere mappato al valore
GGSCHEMAutilizzato nel file dei parametriGLOBALS. -
Abilitare i privilegi e le autorizzazioni seguenti per l'utente di Oracle GoldenGate.
Tabella 5 Privilegi e autorizzazioni per l'utente Oracle GoldenGate
| Privilegio | Extract | Replicat | Sintassi |
|---|---|---|---|
|
Ruoli e privilegi del database degli utenti |
|||
|
|
ND |
Sì |
|
Google Cloud SQL for SQL Server
Per Oracle GoldenGate è necessario acquisire e applicare a un database Google Cloud SQL for SQL Server i requisiti utente e i privilegi e le autorizzazioni di database minimi riportati di seguito.
-
Creare un login dedicato per Oracle GoldenGate Google Cloud SQL per SQL Server. L'utente deve essere creato dall'interno della sezione Utenti del dashboard di Google Cloud per l'istanza di database.
-
Aggiungere l'utente al database di origine o di destinazione.
-
Creare uno schema nel database di origine o di destinazione da utilizzare per gli oggetti richiesti per Oracle GoldenGate. Questo schema deve essere mappato al valore
GGSCHEMAutilizzato nel file dei parametriGLOBALS. -
Se il database deve essere utilizzato come origine per un'estrazione, abilitare manualmente il database per Changed Data Capture (CDC):
EXEC msdb.dbo.gcloudsql_cdc_enable_db 'source_database'; -
Abilitare i privilegi e le autorizzazioni seguenti per l'utente di Oracle GoldenGate in base al fatto che l'utente sia per Extract o per Replicat.
Tabella 6 - Privilegi e autorizzazioni per
| Privilegio | Extract | Replicat | Sintassi |
|---|---|---|---|
|
Ruoli e privilegi del database degli utenti |
|||
|
|
Sì |
Sì |
|