{"id":166,"date":"2013-03-02T12:03:09","date_gmt":"2013-03-02T12:03:09","guid":{"rendered":"http:\/\/oneteamgis.wordpress.com\/?p=166"},"modified":"2013-03-02T12:03:09","modified_gmt":"2013-03-02T12:03:09","slug":"arcgis-10-1-dice-addio-agli-odbc","status":"publish","type":"post","link":"https:\/\/gis.oneteam.it\/index.php\/2013\/03\/02\/arcgis-10-1-dice-addio-agli-odbc\/","title":{"rendered":"ArcGIS 10.1 dice addio agli ODBC&#8230;?"},"content":{"rendered":"<p>Probabilmente gli utenti pi\u00f9 evoluti se ne saranno gi\u00e0 accorti, ma effettivamente il passaggio dai classici ODBC ai Database Client per la connessione ai database &#8220;Enterprise&#8221; \u00e8 destinato a cambiare il metodo di lavoro di molti: in meglio o in peggio, questo potete dircelo voi inserendo un commento a questo articolo.<\/p>\n<p>Fino alla versione 10 di ArcGIS Desktop, la connessione\u00a0dei client\u00a0verso DBMS \u00e8 stata sempre assicurata mediante la tecnologia Open Database Connectivity (ODBC), ormai nativamente presente in tutti i sistemi operativi Windows, e completata da un driver specifico per poter accedere ad ogni diverso tipo di DBMS.<\/p>\n<p>Dalla versione 10.1 la piattaforma ArcGIS adotta la soluzione dei Database Client: quelli che si possono utilizzare per la connessione ai rispettivi database sono i seguenti:<\/p>\n<ul id=\"UL_1779AC85B2FD4A36B92369669A2FF378\">\n<li id=\"LI_28BA1A7AE713449D9BDABBBDF59CFD66\">IBM Data Server Run-time Client for DB2<\/li>\n<li id=\"LI_98FC85B7D41E4602BECDB62D94A9DE65\">Informix Connect<\/li>\n<li id=\"LI_03C626F04F1E4BA58F74D68621B55835\">Microsoft SQL Server native client<\/li>\n<li id=\"LI_55A62D80227246E3B15CDB9EAB2B6022\">Netezza ODBC driver*<\/li>\n<li id=\"LI_6DD7E96612CD4F0B946C88D7039E1504\">Oracle Database Client<\/li>\n<li id=\"LI_C138F2A617144B249884BAEA7F804104\">PostgreSQL libpq files<\/li>\n<\/ul>\n<p>Per questo motivo, se cercate di connettervi ad un vostro database (ad esempio SQL Server o SQL Server Express) dovrete seguire questa procedura:<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td><strong>Creazione di una nuova Database Connection<\/strong>:le connessioni rimangono memorizzate come preferenze dell&#8217;utente.<\/td>\n<td><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-176\" alt=\"ODBC1\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc1.jpg?w=150\" width=\"150\" height=\"131\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"50%\"><strong>Configurazione dei parametri di connessione (possono differire a seconda del DBMS)<\/strong>:Scegliere il database client, inserire il nome dell&#8217;istanza (per SQL il nome del server o &#8220;&lt;nomeserver&gt;\\sqlexpress&#8221;), scegliere l&#8217;autenticazione del sistema operativo o del database, inserire le credenziali. La tendina &#8220;database&#8221; si popola solo se la connessione \u00e8 andata a buon fine.<\/td>\n<td width=\"50%\"><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-175\" alt=\"ODBC2\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc2.jpg?w=150\" width=\"150\" height=\"106\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc2.jpg 398w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc2-300x213.jpg 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/Database_clients\/019v00000009000000\/\" target=\"_blank\">A questo link<\/a> potete trovare la documentazione ESRI per approfondire l&#8217;argomento sui Database Clients.<\/p>\n<p>In teoria \u00e8 lo stesso setup di ArcGIS 10.1 che si preoccupa di installare il SQL Server Native Client, ma ATTENZIONE, pu\u00f2 capitare che in presenza di vecchie versioni di SQL Server, l&#8217;operazione non vada a buon fine.<\/p>\n<p>Per verificare che sia effettivamente installato accedete al\u00a0Pannello di controllo\\Strumenti di amministrazione\\ Origine dati (ODBC): in DNS di Sistema fate per aggiungere una nuova origine dati, il sistema vi elencher\u00e0 i driver disponibili, tra cui dovrebbe risultare \u00a0un SQL Server Native Client. Se non \u00e8 installato fatelo manualmente cercando la versione pi\u00f9 corretta sul sito Microsoft.<\/p>\n<p>Le ripercussioni pi\u00f9 interessanti per gli utenti dei Database Clients riguardano le modalit\u00e0 con cui \u00e8 possibile aggiungere dati da una connessione database: il nuovo &#8220;Query Layer&#8221; consente di avere il massimo controllo sui dati che si vogliono collegare, vediamo ora il perch\u00e8.<\/p>\n<p>Aggiungere un query layer \u00e8 molto semplice: navigate nel menu File -&gt; Add Data -&gt; Add Query Layer<\/p>\n<p><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-180\" alt=\"ODBC3\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc3.jpg?w=300\" width=\"300\" height=\"250\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc3.jpg 526w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc3-300x250.jpg 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>La finestra vi consente di scegliere una connessione ad un proprio database e di scegliere un nome per la tabella da importare.<\/p>\n<p><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-179\" alt=\"ODBC4\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc4.jpg?w=300\" width=\"300\" height=\"271\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc4.jpg 621w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/02\/odbc4-300x272.jpg 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>La grande novit\u00e0 sta nel campo &#8220;Query&#8221;, dove \u00e8 possibile scrivere in linguaggio SQL la definizione di quella che \u00e8 di fatto una vera e propria &#8220;Vista&#8221; su una tabella database. E&#8217; importante sottolineare che in questa textbox \u00e8 supportata in maniera piena la sintassi SQL del database, pertanto, oltre a poter filtrare i propri dati, l&#8217;utente GIS ha facolt\u00e0 di eseguire Join fra pi\u00f9 tabelle, sviluppare relazioni, recuperare i dati che rispettano criteri complessi.<\/p>\n<p>In una parola l&#8217;utente GIS \u00e8 ora in grado di crearsi delle Viste, anche complesse, senza dover necessariamente prevederle &#8220;a monte&#8221; all&#8217;interno del Database.<\/p>\n<p>Ulteriori approfondimenti sulle espressioni SQL che si possono creare in ArcGIS li trovate a <a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/SQL_reference_for_query_expressions_used_in_ArcGIS\/00s500000033000000\/\" target=\"_blank\">questo link<\/a>.<\/p>\n<p>Gli utenti pi\u00f9 nostalgici o che hanno necessit\u00e0 di impiegare le connessioni ODBC per collegarsi a Tabelle e Query di Microsoft Access, possono comunque farlo seguendo questa procedura:<\/p>\n<p><a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/005s00000023000000\" target=\"_blank\">http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/005s00000023000000<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Probabilmente gli utenti pi\u00f9 evoluti se ne saranno gi\u00e0 accorti, ma effettivamente il passaggio dai classici ODBC ai Database Client per la connessione ai database &#8220;Enterprise&#8221; \u00e8 destinato a cambiare il metodo di lavoro di molti: in meglio o in peggio, questo potete dircelo voi inserendo un commento a questo articolo. Fino alla versione 10&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,14],"tags":[70,196,213,282,402,418,555],"class_list":["post-166","post","type-post","status-publish","format-standard","hentry","category-arcgis-for-desktop","category-arcgis-for-server","category-articoli-tecnici","tag-arcgis","tag-database-connection","tag-driver","tag-geodatabase","tag-native-client","tag-odbc","tag-sql-server"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/comments?post=166"}],"version-history":[{"count":0,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/166\/revisions"}],"wp:attachment":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/media?parent=166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/categories?post=166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/tags?post=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}