v7

Direitos de acesso ao banco de dados remoto

Primeiro, para que o usuário possa realizar operações em um banco de dados externo por meio do FDA, esse último deve ter um direito nomeado específico no Adobe Campaign.

  1. Selecione o nó Administration > Access Management > Named Rights no Adobe Campaign Explorer.

  2. Crie um novo direito especificando o rótulo escolhido.

  3. O campo Name deve ter o seguinte formato user:base@server, onde:

    • user corresponde ao nome do usuário no banco de dados externo.

    • base corresponde ao nome do banco de dados externo.

    • server corresponde ao nome do servidor de banco de dados externo.

      OBSERVAÇÃO

      A parte :base é opcional no Oracle.

  4. Salve o direito nomeado e o vincule ao usuário escolhido a partir do nó Administration > Access Management > Operators do Adobe Campaign Explorer.

Em seguida, para processar os dados contidos em um banco de dados externo, o usuário do Adobe Campaign deve ter pelo menos direitos "Write" no banco de dados. Assim, ele poderá criar worktables. Eles são excluídos automaticamente pelo Adobe Campaign.

Em geral, são necessários os seguintes direitos:

  • CONNECT: conexão ao banco de dados remoto,
  • READ Data: acesso somente leitura a tabelas com dados do cliente,
  • READ 'MetaData': acesso aos catálogos de dados do servidor para obter a estrutura da tabela,
  • LOAD: carregamento em massa em tabelas de trabalho (necessário ao trabalhar em coleções e associações),
  • CREATE/DROP para TABLE/INDEX/PROCEDURE/FUNCTION (apenas para tabelas de trabalho geradas pelo Adobe Campaign),
  • EXPLAIN (recomendado): para monitorar desempenhos em caso de problemas,
  • WRITE Data (dependendo do cenário de integração).

O administrador do banco de dados precisa combinar esses direitos com os direitos específicos de cada mecanismo de banco de dados. Para obter mais informações, consulte a seção a seguir.

Direitos FDA

Snowflake Redshift Oracle SQLServer PostgreSQL MySQL
Conexão com o banco de dados remoto Privilégios de USAGE ON WAREHOUSE, USAGE ON DATABASE e USAGE ON SCHEMA Criar um usuário vinculado à conta AWS Privilégio CRIAR SESSÃO Permissão CONECTAR Privilégio CONECTAR Criar um usuário vinculado a um host remoto que tenha TODOS OS PRIVILÉGIOS
Criar tabelas Privilégio CRIAR TABELA NO SCHEMA Privilégio CRIAR Privilégio CRIAR TABELA Permissão CRIAR TABELA Privilégio CRIAR Privilégio CRIAR
Criar índices N/D Privilégio CRIAR Privilégio ÍNDICE ou CRIAR QUALQUER ÍNDICE Permissão ALTERAR Privilégio CRIAR Privilégio ÍNDICE
Criar funções Privilégio CRIAR FUNÇÃO NO SCHEMA Privilégio plpythonu USO EM IDIOMA para poder chamar scripts python externos Privilégio CRIAR PROCEDIMENTO ou CRIAR QUALQUER PROCEDIMENTO Permissão CRIAR FUNÇÃO Privilégio USO Privilégio CRIAR ROTINA
Criar procedimentos N/D Privilégio plpythonu USO EM IDIOMA para poder chamar scripts python externos Privilégio CRIAR PROCEDIMENTO ou CRIAR QUALQUER PROCEDIMENTO Permissão CRIAR PROCEDIMENTO Privilégio USO (procedimentos são funções) Privilégio CRIAR ROTINA
Remover objetos (tabelas, índices, funções, procedimentos) Propriedade do objeto Ter o objeto ou ser um superusuário Privilégio SOLTAR QUALQUER < object > Permissão ALTERAR Tabela: proprietário da tabela Índice: propriedade da Função índice: propriedade da função Privilégio SOLTAR
Monitoramento de execuções Privilégio MONITORAR no objeto necessário Não é necessário nenhum privilégio para usar o comando EXPLICAR Privilégio INSERIR e SELECIONAR e o que é necessário para executar a instrução em que o PLANO DE EXPLICAR se baseia Permissão MOSTRAR O PLANO Não é necessário nenhum privilégio para usar a instrução EXPLICAR Privilégio SELECIONAR
Gravação de dados Privilégios INSERIR e/ou ATUALIZAR (que depende da operação de gravação) Privilégios INSERIR e ATUALIZAR Privilégios INSERIR e ATUALIZAR ou INSERIR e ATUALIZAR QUALQUER TABELA Permissões INSERIR e ATUALIZAR Privilégios INSERIR e ATUALIZAR Privilégios INSERIR e ATUALIZAR
Carregamento de dados em tabelas Privilégios CRIAR ETAPA NO SCHEMA, SELECIONAR e INSERIR na tabela do direcionamento Privilégios SELECIONAR e INSERIR Privilégios SELECIONAR e INSERIR Permissões INSERIR, ADMINISTRAR OPERAÇÕES EM MASSA e ALTERAR TABELA Privilégios SELECIONAR e INSERIR Privilégio ARQUIVAR
Acesso aos dados do cliente Privilégio(s) SELECIONAR em (FUTURO) TABELA(S) ou VISUALIZAÇÃO(es) Privilégio SELECIONAR Privilégio SELECIONAR ou SELECIONAR QUALQUER TABELA Permissão SELECIONAR Privilégio SELECIONAR Privilégio SELECIONAR
Acesso aos metadados Privilégio SELECIONAR no ESQUEMA de INFORMATION_SCHEMA Privilégio SELECIONAR Não é necessário nenhum privilégio para usar a instrução DESCREVER Permissão DEFINIÇÃO DE VISUALIZAÇÃO Não é necessário nenhum privilégio para usar o comando "\d table" Privilégio SELECIONAR
DB2 UDB Teradata InfiniDB Sybase IQ / Sybase ASE Netezza AsterData
Conexão com o banco de dados remoto Autoridade CONECTAR Privilégio CONECTAR Criar um usuário vinculado a um host remoto que tenha TODOS OS PRIVILÉGIOS Não é necessário nenhuma permissão para usar a declaração CONECTAR. Não é necessário nenhum privilégio Privilégio CONECTAR
Criar tabelas Autoridade CRIAR TABELA Palavra-chave CRIAR TABELA ou TABELA Privilégio CRIAR Autoridade RECURSOS e a permissão CRIAR Privilégio TABELA Privilégio CRIAR
Criar índices Privilégio ÍNDICE Palavra-chave CRIAR ÍNDICE ou ÍNDICE Privilégio ÍNDICE Autoridade RECURSOS e a permissão CRIAR Privilégio ÍNDICE Privilégio CRIAR
Criar funções Autoridade ESQUEMA_IMPLÍCITO ou privilégio CRIAR EM Palavra-chave CRIAR FUNÇÃO ou FUNÇÃO Privilégio CRIAR ROTINA Autoridade RECURSOS ou autoridade DBA para funções Java Privilégio FUNÇÃO Privilégio CRIAR FUNÇÃO
Criar procedimentos Autoridade ESQUEMA_IMPLÍCITO ou privilégio CRIAR EM Palavra-chave CRIAR PROCEDIMENTO ou PROCEDIMENTO Privilégio CRIAR ROTINA Autoridade RECURSOS Privilégio PROCEDIMENTO Privilégio CRIAR FUNÇÃO
Remover objetos (tabelas, índices, funções, procedimentos) Privilégio SOLTAR ou privilégio CONTROLE ou proprietário do objeto SOLTAR < object > ou a palavra-chave relacionada a objetos Privilégio SOLTAR Propriedade do objeto ou da autoridade do DBA Privilégio SOLTAR Propriedade do objeto
Monitoramento de execuções Autoridade EXPLICAR Não é necessário nenhum privilégio para usar a instrução EXPLICAR Privilégio SELECIONAR Somente um administrador do sistema pode executar o sp_showplan Não é necessário nenhum privilégio para usar a instrução EXPLICAR Não é necessário nenhum privilégio para usar a instrução EXPLICAR
Gravação de dados Privilégios INSERIR e ATUALIZAR ou autoridade ACESSO AOS DADOS Privilégios INSERIR e ATUALIZAR Privilégios INSERIR e ATUALIZAR Permissões INSERIR e ATUALIZAR Privilégios INSERIR e ATUALIZAR Privilégios INSERIR e ATUALIZAR
Carregamento de dados em tabelas Autoridade CARREGAMENTO Privilégios SELECIONAR e INSERIR para usar as instruções COPIAR PARA e COPIAR DE respectivamente Privilégio ARQUIVAR Seja o proprietário da tabela ou da permissão ALTERAR. Dependendo da opção -gl, CARREGAR TABELA só pode ser executado se o usuário tiver a autoridade do DBA Privilégios SELECIONAR e INSERIR Privilégios SELECIONAR e INSERIR
Acesso aos dados do cliente Privilégios INSERIR/ATUALIZAR ou autoridade ACESSO AOS DADOS Privilégio SELECIONAR Privilégio SELECIONAR Permissão SELECIONAR Privilégio SELECIONAR Privilégio SELECIONAR
Acesso aos metadados Não é necessário nenhuma autorização para usar a instrução DESCREVER Privilégio MOSTRAR Privilégio SELECIONAR Não é necessária nenhuma permissão para usar a instrução DESCREVER Não é necessário nenhum privilégio para usar o comando "\d table" Não é necessário nenhum privilégio para usar o comando MOSTRAR

Nesta página