È possibile eseguire una connessione ad un database Oracle o SQL Server sottostante mediante ArcSDE.
Come configurare il sistema per ArcSDE 9.2 (o per la situazione in cui si utilizza il client 9.1 e si accede al server ArcSDE 9.2)
- Installare i seguenti file DLL nel computer sul quale è in esecuzione AutoCAD Map 3D.
Copiare i file nella directory nella quale è installato il provider ArcSDE. Generalmente, la directory è C:\Programmi\AutoCAD Map 3D 2015\FDO\bin
pe.dll
sde.dll
sg.dll
- Aggiungere voci nel file C:\Windows\system32\drivers\etc\services.
Le voci sono simili a quanto segue:
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- Se non si riesce ad eseguire la connessione, aggiungere una nuova riga al file C:\Windows\system32\drivers\etc\hosts .
Tale linea sarà simile alla seguente:
192.168.0.100 arcsdehost
Come configurare il sistema per ArcSDE 9.1 (o per la situazione in cui si utilizza il client 9.2 e si accede al server ArcSDE 9.1)
- Installare i seguenti file DLL nel computer sul quale è in esecuzione AutoCAD Map 3D.
Copiare i file nella directory nella quale è installato il provider ArcSDE. Generalmente, la directory è C:\Programmi\AutoCAD Map 3D 2015\FDO\bin
pe91.dll
sde91.dll
sg91.dll
- Aggiungere voci nel file C:\Windows\system32\drivers\etc\services.
Le voci sono simili a quanto segue:
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- Se non si riesce ad eseguire la connessione, aggiungere una nuova riga al file C:\Windows\system32\drivers\etc\hosts .
Tale linea sarà simile alla seguente:
192.168.0.100 arcsdehost
Come inserire entità geografiche da ESRI ArcSDE
- In
Gestione visualizzazioni
, fare clic su Dati
Connetti a dati.
- Nella finestra Connessione dati, selezionare Aggiungi connessione ArcSDE nell'elenco Connessioni dati per provider.
- In Nome connessione, digitare un nome per la connessione.
- In Nome server e Nome istanza, immettere le informazioni per il database ArcSDE.
- Fare clic su Login.
- Nella finestra di dialogo Nome utente e password, specificare le credenziali di login da utilizzare per accedere all'archivio dati.
- Se si utilizza SQLServer come sistema di gestione dei database relazionali sottostante e si desidera utilizzare le credenziali di autenticazione Windows, selezionare Autenticazione di Windows e fare clic su Login.
- Per utilizzare le credenziali di login di ArcSDE, immettere il nome utente e la password, quindi fare clic su Login. Se si utilizza SQL Server, ArcSDE passerà le credenziali a SQL Server.
- Fare clic su OK.
- In Connessione dati, sotto Archivio dati, immettere il nome del database.
Per effettuare una selezione da un elenco di database, fare clic sul pulsante freccia in basso. AutoCAD Map 3D esegue la connessione all'istanza e al server specificati ed elenca i database disponibili. Se si configurano i file dei servizi e degli host come illustrato, utilizzare i nomi specificati. Invece di specificare i valori, specificare, ad esempio, arcsdehost\esri_sde_nv.
- Se lo si desidera, selezionare una versione del database.
- Fare clic su Connetti.
- Nell'elenco di classi di entità geografiche, selezionare le classi di entità geografiche da includere nella Carta.
Se la fonte dati dell'oggetto cartografico contiene una sola classe di entità geografiche, tale classe viene selezionata automaticamente. Se contiene più classi di entità geografiche, è possibile effettuare una delle seguenti operazioni:
- Fare clic con il pulsante destro del mouse sulla voce dello schema e selezionare Seleziona tutti o Deseleziona.
- Espandere la voce dello schema e selezionare le classi di entità geografiche da aggiungere.
Se una classe di entità geografiche contiene più tipi di geometria e si seleziona la classe di entità geografiche stessa, vengono aggiunte tutte le geometrie. Per aggiungere un sottogruppo di geometrie, posizionare il cursore sul nome della classe di entità geografiche per visualizzare il pulsante Mostra geometria. Fare clic su Mostra geometria per visualizzare ciascuna geometria come scelta distinta. Selezionare quelle desiderate. Ciascuna geometria selezionata viene aggiunta alla Carta come layer di Gestione visualizzazioni distinto.
- Verificare che i Sistemi di Coordinate siano corretti. È possibile modificare un Sistema di Coordinate non corretto se necessario.
- Fare clic su Aggiungi a Carta.
Per effettuare l'inserimento in un sottogruppo di dati, fare clic sulla freccia in basso e selezionare Aggiungi a Carta con query. Per filtrare i dati dopo l'aggiunta alla Carta, vedere Filtraggio di layer di entità geografiche.
Come impostare una connessione diretta al database sottostante
- Configurare le connessioni al database sottostante.
Per un database Oracle:
- Installare il software client Oracle sul computer client in cui è in esecuzione AutoCAD Map 3D.
- Aprire la porta di Oracle (ad esempio, 1521) nel firewall del computer del database.
- Utilizzare lo strumento Oracle Net Manager per impostare una voce tnsnames per il database di destinazione oppure aggiornare tnsnames.ora manualmente.
- Verificare la connessione al database di destinazione utilizzando SQL Plus.
Per un database SQL Server:
- Installare il software client SQL Native nel computer client in cui è in esecuzione AutoCAD Map 3D.
- Aprire la porta di SQL Server (ad esempio, 1433) nel firewall del computer del database.
- Impostare il database SQL Server per il supporto della connessione remota.
- Verificare la connessione al database di destinazione utilizzando SQL Server Management Studio.
- Copiare ulteriori file DLL nella directory fdo\bin.
Poiché la connessione non utilizza il processo server di ArcSDE distinto, il client richiede ulteriori librerie ArcSDE. Questi file DLL sono disponibili nel file SDK di ArcSDE.
Per un database Oracle, copiare i seguenti file DLL:
- gsrvrora11g93.dll o gsrvrora10g93.dll, a seconda se il client Oracle è 10gR2 o 11g. Ciò dipende dalla versione client Oracle e non dalla versione del server Oracle.
- sdeora11gsrvr93.dll o sdeora10gsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
Per un database SQL Server, copiare i seguenti file DLL:
- gsrvrsql93.dll
- sdesqlsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
- Regolare i parametri di connessione.
Per un database Oracle, impostare i seguenti parametri:
- Nome server: consente di specificare il nome o l'indirizzo IP.
- Nome istanza: immettere sde:oracle10g o sde:oracle11g, a seconda della versione di Oracle sul client.
- Nome utente: specificare il nome utente valido nel server Oracle.
- Password: immettere <password> @ <SID_Oracle>, dove SID_Oracle è il SID configurato nel client al passaggio 1.
- Archivio dati: immettere manualmente il nome dell'archivio dati, ad esempio sde.
- Versione: immettere manualmente la versione. Se non si specifica alcuna versione, viene utilizzata per default la versione principale.
Per un database SQL Server, impostare i seguenti parametri:
- Nome server: consente di specificare il nome o l'indirizzo IP.
- Nome istanza: se si utilizza l'istanza di default di MSSQLSERVER, immettere sde:sqlserver:<nome_server>. In caso contrario, digitare sde:sqlserver:<nome_server>\ <nome_istanza>.
- Nome utente/password: specificare il nome utente valido per il database di SQL Server.
- Archivio dati: immettere manualmente il nome dell'archivio dati, ad esempio sde.
- Versione: immettere manualmente la versione. Se non si specifica alcuna versione, viene utilizzata per default la versione principale.