Configurer les connexions à SQL Server
Découvrez les privilèges utilisateur requis côté base de données pour la connexion à Oracle GoldenGate et les instructions de configuration pour la configuration des connexions entre Oracle AI Database et Oracle GoldenGate.
Préparer les utilisateurs et les privilèges de base de données pour SQL Server
Les processus Oracle GoldenGate nécessitent un utilisateur de base de données pour capturer et appliquer des données à une base de données SQL Server. Il est recommandé de créer un utilisateur de base de données dédié qui sera utilisé exclusivement par les processus Oracle GoldenGate.
Oracle GoldenGate for SQL Server prend en charge l'authentification SQL Server pour toutes ses plates-formes certifiées.
Pour utiliser l'authentification SQL Server, créez une connexion SQL Server dédiée pour Extract et Replicat et affectez les privilèges répertoriés ci-dessous.
Privilèges de base de données requis
Serveur SQL et instance gérée par SQL Azure
Les exigences utilisateur suivantes, ainsi que les privilèges et droits d'accès de base de données minimaux sont requis pour qu'Oracle GoldenGate capture et applique à une base de données SQL Server ou Azure SQL Managed Instance. 1. Créez une connexion dédiée pour Oracle GoldenGate for SQL Server ou Azure SQL Managed Instance.
-
Ajoutez la connexion en tant qu'utilisateur à la base de données
msdbet à la base de données source ou cible. -
Créez un schéma dans la base de données source ou cible à utiliser pour les objets requis pour Oracle GoldenGate. Ce schéma doit correspondre à la valeur
GGSCHEMAutilisée dans le fichier de paramètresGLOBALS. -
Activez les privilèges et droits d'accès suivants pour l'utilisateur Oracle GoldenGate, selon qu'il s'agit d'une extraction ou d'une réplication.
Tableau 3 Droits d'accès et privilèges pour
| Privilège | Extraction | Réplication | Syntaxe |
|---|---|---|---|
|
Rôles et privilèges de la base de données msdb |
|||
|
|
Oui |
Non |
|
|
|
Hérité |
Oui |
|
|
Rôles et privilèges de la base de données utilisateur |
|||
|
|
Oui |
Non |
Requis pour une modification unique afin d'activer la capture de données de modification (CDC) au niveau de la base de données si elle n'est pas déjà activée et peut être révoquée une fois que
Les administrateurs de base de données disposant d'informations d'identification sysadmin peuvent activer manuellement la base de données pour le CDC à l'aide des éléments suivants, ce qui nuirait à la nécessité pour l'utilisateur Extract d'avoir ce privilège : EXEC sys.sp_cdc_enable_db; |
|
|
Oui |
Oui |
ALTER ROLE db_owner ADD MEMBER gguser; |
Amazon RDS pour SQL Server
Les exigences utilisateur suivantes, ainsi que les privilèges et autorisations de base de données minimaux, sont requis pour qu'Oracle GoldenGate capture et applique une base de données Amazon RDS for SQL Server :
-
Créez une connexion dédiée pour Oracle GoldenGate for Amazon RDS for SQL Server.
-
Ajoutez la connexion en tant qu'utilisateur à la base de données
msdbet à la base de données source ou cible. -
Créez un schéma dans la base de données source ou cible à utiliser pour les objets requis pour Oracle GoldenGate. Ce schéma doit correspondre à la valeur
GGSCHEMAutilisée dans le fichier de paramètresGLOBALS. -
Activez les privilèges et droits d'accès suivants pour l'utilisateur Oracle GoldenGate, selon qu'il s'agit d'une extraction ou d'une réplication.
Tableau 4 Privilèges et droits d'accès pour
| Privilège | Extraction | Réplication | Syntaxe |
|---|---|---|---|
|
Rôles et privilèges de la base de données msdb |
|||
|
|
Oui |
Non |
Les administrateurs de base de données disposant d'informations d'identification maître peuvent activer manuellement la base de données pour la capture des données de modification à l'aide de la commande suivante, ce qui nuirait à la nécessité pour l'utilisateur Extract d'avoir cette autorisation :
|
|
|
Oui |
Non |
|
|
|
Hérité |
Oui |
|
|
Rôles et privilèges de la base de données utilisateur |
|||
|
|
Oui |
Oui |
|
Azure SQL Database
Les exigences utilisateur suivantes et les privilèges et droits d'accès de base de données minimaux sont requis pour qu'Oracle GoldenGate s'applique à une base de données Azure SQL :
-
Créez une connexion dédiée pour Oracle GoldenGate for Azure SQL Database.
-
Ajoutez la connexion en tant qu'utilisateur à la base de données cible.
-
Créez un schéma dans la base de données cible à utiliser pour les objets requis pour Oracle GoldenGate. Ce schéma doit correspondre à la valeur
GGSCHEMAutilisée dans le fichier de paramètresGLOBALS. -
Activez les privilèges et droits d'accès suivants pour l'utilisateur Oracle GoldenGate.
Tableau 5 Privilèges et droits d'accès pour l'utilisateur Oracle GoldenGate
| Privilège | Extraction | Réplication | Syntaxe |
|---|---|---|---|
|
Rôles et privilèges de la base de données utilisateur |
|||
|
|
S/O |
Oui |
|
Google Cloud SQL for SQL Server
Les exigences utilisateur suivantes et les privilèges et autorisations de base de données minimaux sont requis pour qu'Oracle GoldenGate capture et applique une base de données Google Cloud SQL for SQL Server :
-
Créez une connexion dédiée pour Oracle GoldenGate Google Cloud SQL for SQL Server. L'utilisateur doit être créé à partir de la section Utilisateurs du tableau de bord Google Cloud pour l'instance de base de données.
-
Ajoutez l'utilisateur à la base de données source ou cible.
-
Créez un schéma dans la base de données source ou cible à utiliser pour les objets requis pour Oracle GoldenGate. Ce schéma doit correspondre à la valeur
GGSCHEMAutilisée dans le fichier de paramètresGLOBALS. -
Si la base de données doit être utilisée comme source pour une extraction, activez manuellement la base de données pour la capture des données de modification (CDC) :
EXEC msdb.dbo.gcloudsql_cdc_enable_db 'source_database'; -
Activez les privilèges et droits d'accès suivants pour l'utilisateur Oracle GoldenGate, selon qu'il s'agit d'une extraction ou d'une réplication.
Tableau 6 Droits d'accès et privilèges pour
| Privilège | Extraction | Réplication | Syntaxe |
|---|---|---|---|
|
Rôles et privilèges de la base de données utilisateur |
|||
|
|
Oui |
Oui |
|