Configurar conexões com o SQL Server
Saiba mais sobre os privilégios de usuário necessários no banco de dados para estabelecer conexão com o Oracle GoldenGate e instruções de configuração para configurar conexões do Oracle AI Database com o Oracle GoldenGate.
Preparar Usuários e Privilégios do Banco de Dados para o SQL Server
Os processos do Oracle GoldenGate exigem um usuário do banco de dados para capturar e aplicar dados a um banco de dados do SQL Server e é recomendável criar um usuário do banco de dados dedicado para ser usado exclusivamente pelos processos do Oracle GoldenGate.
O Oracle GoldenGate for SQL Server suporta autenticação do SQL Server para todas as suas plataformas certificadas.
Para usar a autenticação do SQL Server, crie um log-in dedicado do SQL Server para Extract e Replicat e atribua os privilégios listados abaixo.
Privilégios de Banco de Dados Obrigatórios
SQL Server e Azure SQL Managed Instance
Os requisitos de usuário a seguir e os privilégios e permissões mínimos do banco de dados são necessários para que o Oracle GoldenGate capture e aplique a um banco de dados da Instância Gerenciada SQL do SQL Server ou do Azure. 1. Crie um log-in dedicado para o Oracle GoldenGate for SQL Server ou a Instância Gerenciada por SQL do Azure.
-
Adicione o log-in como usuário ao banco de dados
msdbe ao banco de dados de origem ou de destino. -
Crie um esquema no banco de dados de origem ou de destino a ser usado para objetos necessários para o Oracle GoldenGate. Esse esquema deve ser mapeado para o valor
GGSCHEMAusado no arquivo de parâmetrosGLOBALS. -
Ative os privilégios e as permissões a seguir para o usuário do Oracle GoldenGate com base no fato de o usuário ser de um Extract ou de um Replicat.
Tabela 3 - Privilégios e Permissões para
| Privilégio | Extrair | Replicat | Sintaxe |
|---|---|---|---|
|
Atribuições e Privilégios do Banco de dados msdb |
|||
|
|
Sim |
Não |
|
|
|
Herdado |
Sim |
|
|
Atribuições e Privilégios do Banco de dados do usuário |
|||
|
|
Sim |
Não |
Obrigatório para uma alteração única para ativar a Captura de Dados de Alteração (CDC) no nível do banco de dados se ainda não estiver ativado e poderá ser revogado depois que
Os Administradores de Banco de Dados com credenciais sysadmin podem ativar manualmente o banco de dados para CDC usando o seguinte, o que negaria a necessidade de o usuário Extract ter esse privilégio: EXEC sys.sp_cdc_enable_db; |
|
|
Sim |
Sim |
ALTER ROLE db_owner ADD MEMBER gguser; |
Amazon RDS para SQL Server
Os seguintes requisitos de usuário e privilégios e permissões mínimos de banco de dados são necessários para que o Oracle GoldenGate capture e aplique a um banco de dados do Amazon RDS for SQL Server:
-
Crie um login dedicado para o Oracle GoldenGate for Amazon RDS for SQL Server.
-
Adicione o log-in como usuário ao banco de dados
msdbe ao banco de dados de origem ou de destino. -
Crie um esquema no banco de dados de origem ou de destino a ser usado para objetos necessários para o Oracle GoldenGate. Esse esquema deve ser mapeado para o valor
GGSCHEMAusado no arquivo de parâmetrosGLOBALS. -
Ative os privilégios e as permissões a seguir para o usuário do Oracle GoldenGate com base no fato de o usuário ser de um Extract ou de um Replicat.
Tabela 4 - Privilégios e Permissões para
| Privilégio | Extrair | Replicat | Sintaxe |
|---|---|---|---|
|
Atribuições e Privilégios do Banco de dados msdb |
|||
|
|
Sim |
Não |
Os administradores de banco de dados com credenciais principais podem ativar manualmente o banco de dados para Captura de Dados de Alteração usando o seguinte comando, o que negaria a necessidade de o usuário Extract ter essa permissão:
|
|
|
Sim |
Não |
|
|
|
Herdado |
Sim |
|
|
Atribuições e Privilégios do Banco de dados do usuário |
|||
|
|
Sim |
Sim |
|
Azure SQL Database
Os seguintes requisitos de usuário e privilégios e permissões mínimos de banco de dados são necessários para que o Oracle GoldenGate se aplique a um Banco de Dados SQL do Azure:
-
Crie um log-in dedicado para o Oracle GoldenGate for Azure SQL Database.
-
Adicione o log-in como um usuário ao banco de dados de destino.
-
Crie um esquema no banco de dados de destino a ser usado para objetos necessários para o Oracle GoldenGate. Esse esquema deve ser mapeado para o valor
GGSCHEMAusado no arquivo de parâmetrosGLOBALS. -
Ative os privilégios e permissões a seguir para o usuário do Oracle GoldenGate.
Tabela 5 Privilégios e Permissões para o Usuário do Oracle GoldenGate
| Privilégio | Extrair | Replicat | Sintaxe |
|---|---|---|---|
|
Atribuições e Privilégios do Banco de dados do usuário |
|||
|
|
NA |
Sim |
|
Google Cloud SQL for SQL Server
Os seguintes requisitos de usuário e privilégios e permissões mínimos de banco de dados são necessários para que o Oracle GoldenGate capture e aplique a um banco de dados do Google Cloud SQL para SQL Server:
-
Crie um log-in dedicado para o Oracle GoldenGate Google Cloud SQL for SQL Server. O usuário deve ser criado na seção Usuários do painel de controle do Google Cloud para a instância do banco de dados.
-
Adicione o usuário ao banco de dados de origem ou de destino.
-
Crie um esquema no banco de dados de origem ou de destino a ser usado para objetos necessários para o Oracle GoldenGate. Esse esquema deve ser mapeado para o valor
GGSCHEMAusado no arquivo de parâmetrosGLOBALS. -
Se o banco de dados for usado como origem de um processo Extract, ative manualmente o banco de dados para o CDC (Change Data Capture):
EXEC msdb.dbo.gcloudsql_cdc_enable_db 'source_database'; -
Ative os privilégios e as permissões a seguir para o usuário do Oracle GoldenGate com base no fato de o usuário ser de um Extract ou de um Replicat.
Tabela 6 - Privilégios e Permissões para
| Privilégio | Extrair | Replicat | Sintaxe |
|---|---|---|---|
|
Atribuições e Privilégios do Banco de Dados do Usuário |
|||
|
|
Sim |
Sim |
|