Nota:
Le connessioni a database sono supportate 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:
- SQL Server può utilizzare l'autenticazione SQL Server (nome utente e password) o l'autenticazione del SO. Per ulteriori informazioni, consultare Abilitare l'autenticazione del sistema operativo.
- BigQuery utilizza l'autenticazione dell'account di servizio. Per ulteriori informazioni, consultare Creare un account di servizio e chiave privata.
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:
- Fare clic sulla scheda Connessioni .
- Fare clic su Nuova connessione e scegliere Database dal menu.
Viene visualizzata la finestra Nuova connessione.
- 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.
- Fornire le proprietà di connessione per il database. I campi richiesto sono contrassegnati con un asterico (*).
- 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:
- 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 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.
- Nella finestra Aggiungi alla pagina, scegliere Database.
- Fare clic su Nuova connessione.
- Fornire le proprietà di connessione per il database. I campi richiesto sono contrassegnati con un asterico (*).
- 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à | Descrizione | Database |
---|---|---|
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:
Database | Descrizione | Tipo di indice | Privilegi 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:
| Non univoco | Connettersi e consultare i contenuti con memorizzazione dei dati. Una delle opzioni seguenti:
|
SQL Server | L'indicizzazione si verifica nelle seguenti situazioni:
| Non univoco | Connettersi e consultare i contenuti con memorizzazione dei dati. |
PostgreSQL | L'indicizzazione si verifica nelle seguenti situazioni:
| 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:
Database | Tipi spaziali predefiniti supportati |
---|---|
SAP HANA |
|
Oracle |
|
SQL Server |
|
PostgreSQL |
|
Snowflake |
|
BigQuery |
|
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.