v7

Diritti di accesso al database remoto

Ultimo aggiornamento: 2023-08-01

In primo luogo, affinché l’utente possa eseguire operazioni su un database esterno tramite FDA, quest’ultimo deve disporre di un diritto denominato specifico in Adobe Campaign.

  1. Seleziona la Administration > Access Management > Named Rights in Adobe Campaign explorer.

  2. Crea un nuovo diritto specificando l’etichetta scelta.

  3. Il Name il campo deve avere il seguente formato utente:base@server, dove :

    • utente corrisponde al nome dell'utente nel database esterno.

    • base corrisponde al nome del database esterno.

    • server corrisponde al nome del server di database esterno.

      NOTA

      Il :base La parte è facoltativa in Oracle.

  4. Salva l’autorizzazione denominata e collegala all’utente scelto da Administration > Access Management > Operators nodo di Adobe Campaign explorer.

Quindi, per elaborare i dati contenuti in un database esterno, l’utente di Adobe Campaign deve disporre almeno dei diritti di scrittura sul database per poter creare tabelle di lavoro. Vengono eliminati automaticamente da Adobe Campaign.

In generale, sono necessari i seguenti diritti:

  • CONNECT: connessione al database remoto,
  • LEGGI dati: accesso in sola lettura alle tabelle contenenti i dati dei clienti,
  • LEGGI "MetaData": accesso ai cataloghi di dati sul server per ottenere la struttura della tabella,
  • CARICA: caricamento di massa nelle tabelle di lavoro (richiesto quando si lavora su insiemi e join),
  • CREA/RILASCIA per TABELLA/INDICE/PROCEDURA/FUNZIONE (solo per le tabelle di lavoro generate da Adobe Campaign),
  • SPIEGARE (raccomandato): per monitorare le prestazioni in caso di problemi,
  • SCRIVI dati (a seconda dello scenario di integrazione).

L'amministratore del database deve fare in modo che tali diritti corrispondano a quelli specifici di ciascun motore di database. Per ulteriori informazioni, consulta la sezione seguente.

Diritti FDA

Snowflake Redshift Oracle SQLServer PostgreSQL MySQL
Connessione al database remoto UTILIZZO NEL MAGAZZINO, UTILIZZO NEL DATABASE e UTILIZZO NEI privilegi DELLO SCHEMA Creazione di un utente collegato all’account AWS Privilegio CREATE SESSION autorizzazione CONNECT privilegio CONNECT Creazione di un utente associato a un host remoto con TUTTI I PRIVILEGI
Creazione di tabelle Privilegio CREATE TABLE ON SCHEMA CREA privilegio Privilegio CREATE TABLE Autorizzazione CREA TABELLA CREA privilegio CREA privilegio
Creazione di indici N/D CREA privilegio Privilegio INDEX o CREATE ANY INDEX Modifica autorizzazione CREA privilegio Privilegio INDEX
Creazione di funzioni Privilegio CREATE FUNCTION ON SCHEMA UTILIZZO ON Privilegio di linguaggio plpythonu per poter richiamare script python esterni Privilegio CREATE PROCEDURE o CREATE ANY PROCEDURE Autorizzazione CREATE FUNCTION Privilegio di utilizzo CREA privilegio DI ROUTINE
Creazione di procedure N/D UTILIZZO ON Privilegio di linguaggio plpythonu per poter richiamare script python esterni Privilegio CREATE PROCEDURE o CREATE ANY PROCEDURE autorizzazione CREA PROCEDURA Privilegio d'uso (le procedure sono funzioni) CREA privilegio DI ROUTINE
Rimozione di oggetti (tabelle, indici, funzioni, procedure) Proprietà dell'oggetto Possesso dell'oggetto o utente avanzato DROP ANY < oggetto > privilegio Modifica autorizzazione Tabella: proprietà della tabella Indice: proprietà dell'indice Funzione: proprietà della funzione Privilegio DROP
Monitoraggio delle esecuzioni Privilegio MONITOR sull'oggetto richiesto Nessun privilegio richiesto per utilizzare il comando EXPLAIN privilegi INSERT e SELECT e privilegi necessari per eseguire l'istruzione su cui si basa EXPLAIN PLAN autorizzazione SHOWPLAN Nessun privilegio richiesto per utilizzare l'istruzione EXPLAIN SELECT privilegio
Scrittura di dati privilegi INSERT e/o UPDATE (a seconda dell'operazione di scrittura) Privilegi INSERT e UPDATE privilegi INSERT e UPDATE o INSERT e UPDATE ANY TABLE Autorizzazioni INSERT e UPDATE Privilegi INSERT e UPDATE Privilegi INSERT e UPDATE
Caricamento dei dati nelle tabelle CREATE STAGE ON SCHEMA, SELECT e INSERT sui privilegi della tabella di destinazione Privilegi SELECT e INSERT Privilegi SELECT e INSERT INSERIRE, AMMINISTRARE OPERAZIONI IN BLOCCO E MODIFICARE LE AUTORIZZAZIONI TABELLA Privilegi SELECT e INSERT Privilegio FILE
Accesso ai dati client SELEZIONARE i privilegi di TABELLE o VISTE FUTURE SELECT privilegio Privilegio SELECT o SELECT ANY TABLE SELECT permission SELECT privilegio SELECT privilegio
Accesso ai metadati SELEZIONARE il privilegio SCHEMA INFORMATION_SCHEMA SELECT privilegio Nessun privilegio richiesto per utilizzare l'istruzione DESCRIBE autorizzazione VIEW DEFINITION Nessun privilegio richiesto per utilizzare il comando "\d tabella" SELECT privilegio
DB2 UDB Teradata InfiniDB Sybase IQ/Sybase ASE Netezza AsterData
Connessione al database remoto autorità CONNECT privilegio CONNECT Creazione di un utente associato a un host remoto con TUTTI I PRIVILEGI Non è richiesta alcuna autorizzazione per utilizzare l’istruzione CONNECT Nessun privilegio richiesto privilegio CONNECT
Creazione di tabelle Autorità CREATETAB parola chiave CREATE TABLE o TABLE CREA privilegio Autorità RISORSA e autorizzazione CREATE Privilegio TABLE CREA privilegio
Creazione di indici Privilegio INDEX PAROLA CHIAVE CREATE INDEX o INDEX Privilegio INDEX Autorità RISORSA e autorizzazione CREATE Privilegio INDEX CREA privilegio
Creazione di funzioni Autorizzazione IMPLICIT_SCHEMA o privilegio CREATE parola chiave CREATE FUNCTION o FUNCTION CREA privilegio DI ROUTINE Autorità RESOURCE o autorità DBA per le funzioni Java privilegio FUNCTION Privilegio CREATE FUNCTION
Creazione di procedure Autorizzazione IMPLICIT_SCHEMA o privilegio CREATE parola chiave CREATE PROCEDURE o PROCEDURE CREA privilegio DI ROUTINE AUTORITÀ RISORSA Privilegio PROCEDURE Privilegio CREATE FUNCTION
Rimozione di oggetti (tabelle, indici, funzioni, procedure) Privilegio DROPIN o privilegio CONTROL o proprietario dell'oggetto DROP < oggetto > o parola chiave correlata all'oggetto Privilegio DROP Proprietario dell'oggetto o dell'autorità DBA Privilegio DROP Proprietà dell'oggetto
Monitoraggio delle esecuzioni ESPLICITA autorità Nessun privilegio richiesto per utilizzare l'istruzione EXPLAIN SELECT privilegio Solo un amministratore di sistema può eseguire sp_showplan Nessun privilegio richiesto per utilizzare l'istruzione EXPLAIN Nessun privilegio richiesto per utilizzare l'istruzione EXPLAIN
Scrittura di dati Privilegi INSERT e UPDATE o autorità DI ACCESSO AI DATI Privilegi INSERT e UPDATE Privilegi INSERT e UPDATE Autorizzazioni INSERT e UPDATE Privilegi INSERT e UPDATE Privilegi INSERT e UPDATE
Caricamento dei dati nelle tabelle AUTORITÀ DI CARICAMENTO Privilegi SELECT e INSERT per utilizzare rispettivamente le istruzioni COPY TO e COPY FROM Privilegio FILE Essere il proprietario della tabella o dell'autorizzazione ALTER. A seconda dell'opzione -gl, LOAD TABLE può essere eseguito solo se l'utente dispone dell'autorità DBA Privilegi SELECT e INSERT Privilegi SELECT e INSERT
Accesso ai dati client Privilegi INSERT/UPDATE o autorità DI ACCESSO AI DATI SELECT privilegio SELECT privilegio SELECT permission SELECT privilegio SELECT privilegio
Accesso ai metadati Nessuna autorizzazione necessaria per utilizzare l'istruzione DESCRIBE MOSTRA privilegio SELECT privilegio Non è richiesta alcuna autorizzazione per utilizzare l’istruzione DESCRIBE Nessun privilegio richiesto per utilizzare il comando "\d tabella" Nessun privilegio richiesto per utilizzare il comando SHOW

In questa pagina