Creare una connessione a un database

Insights in ArcGIS Enterprise
Insights desktop
Nota:

Connessioni di database sono supportati in Insights in ArcGIS Enterprise e Insights desktop.

Una connessione database consente di lavorare con le tabelle database direttamente in Insights. Connessioni database possono essere creare per database supportati e database relazionali aggiuntivi che utilizzando un driver Java Database Connectivity (JDBC).

Prima di creare una connessione a un database, è necessario soddisfare i seguenti prerequisiti:

  • Il connettore appropriato deve essere aggiunto prima di poter creare una connessione database. Per maggiori informazioni, vedere File fornitore richiesti e Gestisci tipi connettore.
  • Occorre disporre dei privilegi sul database appropriati a cui desidera connettersi. Se non si dispone dei privilegi sul database, contattare l'amministratore del database.
  • Si deve essere in grado di autenticare la connessione. Per la maggior parte dei database, bisogna utilizzare un nome utente e una password per l'autenticazione. SQL Server eBigQuery utilizzano i seguenti metodi di autenticazione alternativi:

Creare connessioni a database

Le connessioni al database vengono salvate come elementi della connessione al database relazionale. È possibile visualizzare elementi di connessione dei database relazionali dalla scheda Connessioni sulla home page, si se sta utilizzando Insights in ArcGIS Enterprise, nel proprio portale ArcGIS Enterprise. Le connessioni possono essere create dalla home page o prima di aggiungere dati alla cartella di lavoro.

Creare una connessione dalla home page

Completare i passaggi seguenti per creare una connessione al database dalla home page:

  1. Fare clic sulla scheda Connessioni Connessioni.
  2. Fare clic su Nuova connessione e scegliere Database dal menu.

    Viene visualizzata la finestra Nuova connessione.

  3. Scegliere il tipo di database cui si desidera collegarsi. Solo tipi di database disponibili nell'organizzazione vengono elencati. Per ulteriori informazioni, consultare Gestisci tipi raccordo.
  4. Fornire le proprietà di connessione per il database. I campi richiesto sono contrassegnati con un asterico (*).
  5. Fare clic su Aggiungi.

    Insights utilizza le proprietà di connessione per provare a connettersi al database. In caso di connessione corretta, la connessione viene visualizzata nella pagina Connessioni.

    Se Insights non è in grado di connettersi al database, viene visualizzato un messaggio di errore. Per ulteriori informazioni sui motivi della mancata connessione, consultare Risoluzione dei problemi relativi alla connessione al database.

È stata creata una connessione di database relazionale. La connessione può essere aggiornata dalla scheda Connessioni sulla home page. Per ulteriori informazioni, vedere Aggiornare una connessione al database.

Come proprietario della connessione database in Insights in ArcGIS Enterprise, è possibile condividere l'elemento con i membri del team in modo che utilizzino i dati dalla connession database nell'analisi.

Creare una connessione dalla finestra Aggiungi alla pagina

Completare i passaggi seguenti per creare una connessione al database dalla finestra Aggiungi alla pagina prima di aggiungere dati alla cartella di lavoro:

  1. Aprire la finestra Aggiungi alla pagina tramite una delle seguenti opzioni:
    • Creare una cartella di lavoro. Una volta creata la cartella di lavoro si visualizza la finestra Aggiungi alla pagina.
    • Fare clic sul pulsante Aggiungi alla pagina Aggiungere alla pagina sopra al riquadro dei dati in una cartella di lavoro esistente.
    • Creare una pagina in una cartella di lavoro esistente. Una volta creata la pagina si visualizza la finestra Aggiungi alla pagina.
  2. Nella finestra Aggiungi alla pagina, scegliere Database.
  3. Fare clic su Nuova connessione.
  4. Fornire le proprietà di connessione per il database. I campi richiesto sono contrassegnati con un asterico (*).
  5. Fare clic su OK.

    Insights utilizza le proprietà di connessione per provare a connettersi al database. Se la connessione al database è possibile, viene creata e i dataset del database vengono elencati nel riquadro centrale. È possibile scegliere dataset dalla nuova connessione da aggiungere alla pagina della cartella di lavoro.

È stata creata una connessione di database relazionale. La connessione può essere aggiornata dalla scheda Connessioni sulla home page. Per ulteriori informazioni, vedere Aggiornare una connessione al database.

Come proprietario della connessione database in Insights in ArcGIS Enterprise, è possibile condividere l'elemento con i membri del team in modo che utilizzino i dati dalla connession database nell'analisi.

Proprietà connessione

Le connessioni database includono sia le proprietà richieste che quelle opzionali. Le proprietà richieste sono contrassegnate nella finestra Nuova connessione utilizzando un asterisco (*).

La tabella seguente descrive le proprietà utilizzate per almeno un tipo di database supportato.

Nota:

Le proprietà per le connessioni ai database aggiuntivi che non sono sull'elenco di database supportati vengono configurati nei file YAML (properties.yml) utilizzati per aggiungere il tipo di connettore. Inoltre, le proprietà nella finestra Nuova connessione per database aggiuntivi potrebbero non corrispondere alle proprità in questa tabella.

ProprietàDescrizioneDatabase

Nome

L'alias che verrà assegnato alla connessione database. Non è necessario che la proprietà Nome corrisponda al nome del database.

Richiesto per tutti i database.

Tipo

Ad esempio, il tipo di database Oracle o SQL Server. Solo i connettori disponibil per l'organizzazione vengono elencati. Per ulteriori informazioni, consultare Gestisci tipi raccordo.

Richiesto per tutti i database.

Tipo spaziale predefinito

Il tipo spaziale utilizzando quando un campo posizione è aggiunto a un dataset di database utilizzando l'abilitazione della posizione.

Richiesto per Oracle e PostgreSQL.

Metodo di connessione

Il metodo di connessione a un database Oracle. Il metodo di connessione può essere Basic o TNS. Il metodo di base crea una connessione usando un nome di server, un nome di istanza e un numero di porta. Il metodo TNS crea una connessione utilizzando un percorso del file TNS e un alias.

Richiesto per Oracle.

Nome server

Nome host database.

Richiesto per i database Oracle che usano il metodo di connessione di base, PostgreSQL, SAP HANA, e SQL Server i database che usano l'autenticazione SQL Server.

Nome server (nome dominio pienamente qualfiicato).

Il nome dominio pienamente qualificato dal computer ArcGIS Server dell'organizzazione.

Richiesto per i database SQL Server che utilizzando l'autenticazione OS (Windows).

Nome istanza

L'istanza del database a cui ci si sta connettendo.

Richiesto per i database Oracle che usano il metodo di connessione di base. Facoltativo per SQL Server.

Percorso del file TNS

Il percorso in cui il file TNS è salvato sul tuo computer (per esempio, C:\oracle\network\admin). Il percorso non include il nome del file TNS (tnsnames.ora).

Richiesto per Oracle i database che usano il metodo di connessione TNS.

Alias TNS

L'alias nel file TNS che definisce il database a cui ci si connette.

Richiesto per Oracle i database che usano il metodo di connessione TNS.

Numero porta

Il numero di porta per i database a cui ci si sta connettendo.

Richiesto per SAP HANA. Opzionale per i database Oracle che usano il metodo di connessione di base, PostgreSQL, e SQL Server.

Metodo di autenticaizone

Il metodo per verificare la connessione database. Il Metodo di autenticazione può essere sia SQL Server che Windows.

Richiesto per SQL Server.

Progetto

Il progetto dove il dataset BigQuery viene archiviato.

Richiesto per BigQuery.

Nome dell’account

Il nome dell'account dove il database è salvato.

Richiesto per Snowflake.

Dominio o nome utente

Nome del dominio o nome utente che si usa per autenticare la connessione al database. Per le connessioni SQL Server utilizzando l'autenticazione Windows, usare un nome dominio. Per tutti gli altri database e metodi di autenticazione utilizzare un nome utente.

Necessario per Oracle, PostgreSQL, SAP HANA, Snowflake e SQL Server.

Password

La password che corrisponde allo username che si sta utilizzando.

Richiesto per Oracle, PostgreSQL, SAP HANA, Snowflake, e i database SQL Server utilizzando l'autenticazione SQL Server.

Servizio account email

L'indirizzo email connesso all'account servizio Google.

Richiesto per BigQuery.

Chiave privata

La chiave privata per l'account servizio Google.

Richiesto per BigQuery.

Connessione mediante SSL

Abilitare la connessione al database SAP HANA utilizzando il Layer Secure Sockets (SSL).

Facoltativo per SAP HANA.

Nome database

Il nome del database a cui ci si sta connettendo.

Richiesto per SQL Server, PostgreSQL, e Snowflake. Facoltativo per SAP HANA.

Nome magazzino

Il nome del magazzino a cui ci si sta connettendo.

Richiesto per Snowflake.

Nome schema o nome dataset

Lo schema predefinito (Snowflake) o dataset predefinito (BigQuery) per la connessione database. Questo schema o dataset è utilizzato per salvare le tabelle temporanee create durante i processi di analisi per le connessioni lettura-scrittura. Se non è selezionato alcuno schema o dataset, o se l'utente non ha permessi di lettura-scrittura sullo schema o dataset, allora la connessione al database sarà di sola lettura.

Facoltativo perSnowflake e BigQuery.

Colonne indice

Insights creerà un indice su tabelle di database per certe funzioni utilizzando database Oracle, SQL Server o PostgreSQL per migliorare le prestazioni. Per database Oracle e SQL Server, l'indicizzazione può avvenire solo se l'utente che crea la connessione database ha i privilegi database richiesti. Una volta che la connessione è creata, gli indici saranno creati sulle tabelle database a prescindere da chi le sta utilizzando in Insights.

Se l'utente che crea la connessione al database non dispone dei privilegi necessari, l'indicizzazione non avverrà sulle tabelle di database.

La tabella che segue descrive la modalità di esecuzione dell'indicizzazione per ciascun tipo di database e i privilegi necessari per creare una connessione laddove avviene l'indicizzazione:

DatabaseDescrizioneTipo di indicePrivilegi richiesti
SAP HANA

L'indicizzazione non è completa in Insights per i database SAP HANA.

Non applicabile

Non applicabile

Oracle

L'indicizzazione si verifica nelle seguenti situazioni:

  • Si calcola un campo sul dataset.
  • Si crea una relazione con il dataset.
  • Si usa Aggiungi dati sul dataset.
  • La posizione è abilitata sul dataset, anche tramite risultati dell'analisi spaziale.
  • I dati vengono proiettati su un sistema di coordinate geografiche diverso. I dati saranno proiettati se il sistema di coordinate del dataset non corrisponde al sistema di coordinate della basemap.

Non univoco

Connettersi e consultare i contenuti con memorizzazione dei dati.

Una delle opzioni seguenti:

  • L'utente è il proprietario della tabella.
  • Il proprietario della tabella ha concesso il privilegio CREA INDICE SU <nome tabella> all'utente.
SQL Server

L'indicizzazione si verifica nelle seguenti situazioni:

  • Si applica un filtro al dataset.
  • Si crea una relazione con il dataset.
  • Si usa Aggiungi dati sul dataset.
  • La posizione è abilitata sul dataset, anche tramite risultati dell'analisi spaziale.

Non univoco

Connettersi e consultare i contenuti con memorizzazione dei dati.

PostgreSQL

L'indicizzazione si verifica nelle seguenti situazioni:

  • Si applica un filtro al dataset.
  • Si crea una relazione con il dataset.
  • Si crea un grafico serie temporale.

Non univoco

Connettersi e consultare i contenuti con memorizzazione dei dati.

Snowflake

L'indicizzazione non è completa in Insights per i database Snowflake.

Non applicabile

Non applicabile

BigQuery

L'indicizzazione non è completa in Insights per i database BigQuery.

Non applicabile

Non applicabile

Tipi spaziali

Il tipo spaziale predefinito viene usato per stabilire che tipo spaziale si userà quando si aggiunge un campo relativo alla posizione al dataset del database usando l'abilitazione della posizione. La seguente tabella descrive i tipi spaziali predefiniti disponibili per ciascun tipo di database:

DatabaseTipi spaziali predefiniti supportati
SAP HANA
  • ST_Geometry
Oracle
  • Oracle Spaziale
  • Geodatabase Esri
SQL Server
  • Geometria
PostgreSQL
  • Geometria PostGIS
  • Geodatabase Esri
  • Nessuno
Snowflake
  • Geografia
BigQuery
  • Geografia
Nota:

I tipi spaziali SDELOB non sono supportati.

Risorse

Per ulteriori informazioni sulla creazione e la risoluzione dei problemi di Enterprise Geodatabase in Oracle, vedere Geodatabases in Oracle.

Per ulteriori informazioni sulla creazione e la risoluzione dei problemi di Enterprise Geodatabase in Microsoft SQL Server, vedere Geodatabases in Microsoft SQL Server.

Per ulteriori informazioni sulla creazione e la risoluzione dei problemi di Enterprise Geodatabase in PostgreSQL, vedere Geodatabases in PostgreSQL.

Passaggi successivi

Ora che è stata creata una connessione database, si è pronti per condividere la connessone con l'organizzazione o aggiungere dati a un workbook.