{"id":220,"date":"2013-04-02T09:15:23","date_gmt":"2013-04-02T09:15:23","guid":{"rendered":"http:\/\/oneteamgis.wordpress.com\/?p=220"},"modified":"2013-04-02T09:15:23","modified_gmt":"2013-04-02T09:15:23","slug":"arcgis-server-10-1-come-e-quando-disabilitare-lo-schema-locking","status":"publish","type":"post","link":"https:\/\/gis.oneteam.it\/index.php\/2013\/04\/02\/arcgis-server-10-1-come-e-quando-disabilitare-lo-schema-locking\/","title":{"rendered":"ArcGIS Server 10.1: come e quando disabilitare lo &#8220;Schema locking&#8221;"},"content":{"rendered":"<p style=\"text-align:justify;\">ArcGIS Server 10.1 include una nuova funzionalit\u00e0 che previene il cosiddetto &#8220;Schema locking&#8221; sui dati da parte dei servizi cartografici attivi.<\/p>\n<p><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-thumbnail wp-image-221\" alt=\"Schema Locking\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking.jpg?w=150\" width=\"150\" height=\"141\" \/><\/a><\/p>\n<p style=\"text-align:justify;\">I servizi infatti operano classicamente\u00a0\u00a0in lettura sui dati gis pubblicati, e lo fanno (come peraltro anche ArcMap&#8230;) accedendo con un accesso esclusivo ai files. Questo ha come controindicazione che qualsiasi attivit\u00e0 di editing o di modifica dello schema di uno Shapefiles o di una Feature Classes di un Geodatabase (sia File che Personal) \u00e8 inibita. Se ad esempio ho necessit\u00e0 di aggiungere un nuovo Campo in Tabella degli Attributi, devo preventivamente stoppare i servizi che accedono al dato, altrimenti un messaggio mi avvisa che l&#8217;operazione non \u00e8 consentita perch\u00e8 il file \u00e8 in uso da un&#8217;altra applicazione. Questa era la situazione fino alla versione 10.<\/p>\n<p style=\"text-align:justify;\">ArcGIS Server 10.1 offre invece la possibilit\u00e0 di pubblicare dati GIS senza bloccarne lo schema, vediamo come:<\/p>\n<p style=\"text-align:justify;\">Il metodo pi\u00f9 comodo \u00e8 quello di operare con gli strumenti di ArcGIS for Desktop, cio\u00e8 all&#8217;interno di\u00a0ArcCatalog o nella Catalog window in ArcMap, ma strumenti analoghi sono disponibili anche con ArcGIS Server Manager.<\/p>\n<p style=\"text-align:justify;\">Ecco i passi da seguire:<\/p>\n<ul>\n<li style=\"text-align:justify;\">Connettersi al proprio ArcGIS Server o in alternativa creare una connessione ex novo (doppio click su &#8220;Add ArcGIS Server&#8221;, scegliere &#8220;Administer GIS server&#8221; e seguire la procedura guidata).<\/li>\n<li style=\"text-align:justify;\">All&#8217;interno della propria connessione sono elencate le cartelle e i servizi.<\/li>\n<li style=\"text-align:justify;\">Con Tasto destro su di un servizio, scegliere &#8220;Service Properties&#8221;.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-226\" alt=\"Schema-Locking2\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking2.jpg?w=267\" width=\"267\" height=\"300\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking2.jpg 361w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking2-267x300.jpg 267w\" sizes=\"auto, (max-width: 267px) 100vw, 267px\" \/><\/a><\/p>\n<ul>\n<li style=\"text-align:justify;\">Scegliere la Tab &#8220;Parameters&#8221; e il pulsante &#8220;Advanced&#8221;.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-227\" alt=\"Schema-Locking3\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking3.jpg?w=300\" width=\"300\" height=\"177\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking3.jpg 776w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking3-300x177.jpg 300w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking3-768x453.jpg 768w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li style=\"text-align:justify;\">Nella dialog &#8220;Advanced Properties&#8221; sono elencati dei parametri di configurazione, tra cui anche la voce &#8220;schemaLockingEnabled&#8221;, di default settata su &#8220;True&#8221;.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-225\" alt=\"Schema-Locking4\" src=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking4.jpg?w=300\" width=\"300\" height=\"221\" srcset=\"https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking4.jpg 511w, https:\/\/gis.oneteam.it\/wp-content\/uploads\/2013\/03\/schema-locking4-300x222.jpg 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li style=\"text-align:justify;\">Settare manualmente la voce a &#8220;False&#8221; e cliccare OK.<\/li>\n<li style=\"text-align:justify;\">Nella finestra\u00a0Service Editor, click su OK, il servizio viene riavviato con le nuove impostazioni.<\/li>\n<\/ul>\n<p style=\"text-align:justify;\"><strong>ATTENZIONE: Disabilitare lo Schema Locking \u00e8 comunque ritenuto opzionale e da pianificare solo in situazioni particolari.<\/strong><\/p>\n<p style=\"text-align:justify;\">ESRI infatti consiglia di eseguire modifiche di struttura solo con i servizi inattivi, in caso contrario gli utenti che consultano il relativo servizio potrebbero incorrere in malfunzionamenti. Un altro rischio \u00e8 quello di eliminare inavvertitamente i dati pubblicati in un servizio, cosa che pu\u00f2 creare problemi anche nell&#8217;eliminazione del servizio stesso, ormai &#8220;inconsistente&#8221;.<\/p>\n<p style=\"text-align:justify;\">Questo \u00e8 il motivo per cui \u00a0i servizi di ArcGIS Server hanno per default un accesso esclusivo ai dati.<\/p>\n<p style=\"text-align:justify;\">Vedi l&#8217;articolo originale sull&#8217;Help Online:<\/p>\n<p style=\"text-align:justify;\"><a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/0154000005z9000000\">http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/0154000005z9000000<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ArcGIS Server 10.1 include una nuova funzionalit\u00e0 che previene il cosiddetto &#8220;Schema locking&#8221; sui dati da parte dei servizi cartografici attivi. I servizi infatti operano classicamente\u00a0\u00a0in lettura sui dati gis pubblicati, e lo fanno (come peraltro anche ArcMap&#8230;) accedendo con un accesso esclusivo ai files. Questo ha come controindicazione che qualsiasi attivit\u00e0 di editing o&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,14],"tags":[70,235,467,506,518],"class_list":["post-220","post","type-post","status-publish","format-standard","hentry","category-arcgis-for-server","category-articoli-tecnici","tag-arcgis","tag-esri","tag-pubblicazione","tag-schema-locking","tag-server"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/220","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=220"}],"version-history":[{"count":0,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"wp:attachment":[{"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gis.oneteam.it\/index.php\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}