Connettersi all'istanza gestita SQL di Azure utilizzando un client SQL, quindi completare i passi riportati di seguito.
Creare un utente GGADMIN:
CREATE login GGADMIN with password = 'W3lcome@1234'
Create user GGADMIN for login GGADMIN
ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
Nota
Il ruolo sysadmin è richiesto solo per aggiungere TRANDATA e Heartbeat tables. È quindi possibile rimuovere i privilegi di amministratore di sistema e utilizzare invece db_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN;
Creare un database:
Create database SRC_OCIGGLL
Disconnettersi e riconnettersi come utente appena creato (GGADMIN) e database (SRC_OCIGGLL).
Abilitare Changed Data Capture (CDC) a livello di database:
Nella console di Oracle Cloud, selezionare l'istanza ATP dalla pagina Autonomous Database per visualizzarne i dettagli.
Fare clic su Azioni database.
Sbloccare l'utente GGADMIN:
In Amministrazione, fare clic su Utenti database.
Individuare GGADMIN, quindi fare clic sul relativo menu con i puntini (tre punti) e selezionare Modifica.
Nel pannello Modifica utente, immettere la password GGADMIN, confermare la password, quindi deselezionare Account bloccato.
Fare clic su Applica modifiche.
Caricare lo schema e i dati di esempio di destinazione:
Nel menu Database Actions, in Sviluppo, selezionare SQL.
Copiare e incollare lo script da OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql nel foglio di lavoro SQL.
Fare clic su Esegui script. La scheda Output script visualizza i messaggi di conferma.
Cancellare il foglio di lavoro SQL, quindi copiare e incollare l'istruzione SQL da OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
Per verificare che le tabelle siano state create correttamente, chiudere la finestra SQL e riaprirla. Nella scheda Navigator cercare lo schema SRC_OCIGGLL, quindi selezionare le tabelle dai rispettivi elenchi a discesa.
Task 1: creare le risorse OCI GoldenGate
Questo esempio di avvio rapido richiede distribuzioni e connessioni sia per l'origine che per la destinazione.
Creare distribuzioni per SQL Server di origine e il database Oracle di destinazione.
Per la porta, immettere 3342 per gli endpoint pubblici.
Per Host, utilizzare il nome del server dalla pagina dei dettagli dell'istanza gestita di Azure nella console di Azure (ad esempio,xyz.database.windows.net).
Per Utente, immettere GGADMIN.
Per Password, immettere la password utente GGADMIN.
Per il protocollo di sicurezza, selezionare Pianificato dall'elenco a discesa.
Creare i file Initial Load e Change Data Capture Extracts.
Nella pagina Distribuzioni selezionare la distribuzione di SQL Server creata nel task 1.
Nella pagina Dettagli distribuzione, fare clic su Avvia console.
Collegarsi alla console di distribuzione di SQL Server di origine utilizzando le credenziali di amministratore specificate al momento della creazione della distribuzione nel task 1.
Aggiungi informazioni sulla transazione
Nel menu di navigazione fare clic su Connessioni al database, quindi sul database di origine e infine su TRANDATA.
Nella pagina TRANDATA, fare clic su Aggiungi TRANDATA (icona più).
Nel pannello Aggiungi trandata, in Nome schema, immettere SRC_OCIGGLL, quindi fare clic su Sottometti.
Suggerimento
La schermata non verrà aggiornata alla sottomissione. Per confermare l'aggiunta di TRANDATA, immettere SRC_OCIGGLL nel campo di ricerca, quindi fare clic su Cerca. Viene restituito SRC_OCIGGLL e vengono preparate 6 tabelle per la creazione di istanze.
Successivamente, nel menu di navigazione, selezionare Task, quindi Purge Change Data e completare le operazioni riportate di seguito.
Fare clic su Aggiungi dati di modifica rimozione (icona Aggiungi).
Immettere un nome.
Fare clic su Sottometti.
Aggiungere il file Initial Load Extract.
Nella pagina Extracts, fare clic su Add Extract (icona più), quindi completare il modulo come indicato di seguito.
Nella pagina Extract Informazioni:
Per tipo Extract, selezionare Initial Load.
In Nome processo, immettere EIL.
Fare clic su Successivo.
Nella pagina File parametri, sostituire MAP *.*, TARGET *.*; con quanto segue:
TABLE SRC_OCIGGLL.*;
Fare clic su Crea ed esegui.
Si torna alla pagina Estrazioni, in cui l'avvio dell'estrazione potrebbe richiedere un momento. È quindi possibile selezionare l'estrazione per esaminarne i dettagli e il file del report. Elenca tutte le tabelle e il numero di record esportati per ciascuna.
Aggiungere il file Integrated Extract.
Nel menu di navigazione fare clic su Extracts.
Nella pagina Extracts, fare clic su Add Extract (icona più), quindi completare il modulo come indicato di seguito.
Nella pagina Extract Informazioni:
Per tipo Extract, selezionare Change Data Capture.
In Nome processo, immettere ECDC.
Fare clic su Successivo.
Nella pagina Opzioni estrazione:
Per Credenziali di origine, selezionare Doman e Alias del database di origine.
In Extract Trail Nome, immettere un nome di due caratteri, ad esempio C1.
Fare clic su Successivo.
Nella pagina File parametri, sostituire MAP *.*, TARGET *.*; con quanto segue:
TABLE SRC_OCIGGLL.*;
Fare clic su Crea ed esegui.
Task 3: creare il file Distribution Paths
Se si utilizza l'area di memorizzazione delle credenziali GoldenGate, creare un utente per Distribution Path nella distribuzione Oracle di destinazione e una connessione percorso nella distribuzione SQL Server di origine. Se si utilizza l'area di memorizzazione delle credenziali IAM, saltare questo passo.
Nella console di distribuzione dell'istanza gestita SQL di Azure di origine GoldenGate, Creare Distribution Path per Initial Load Extract. Nel nostro esempio, chiamiamo il nostro Initial Load Extract, EIL.