<\/A> Ten bájný modrý marker, co s ním děláte?!<\/P><\/DIV>
Naše životy jsou plné věcí, které často přehlížíme. Příklad za všechny, co jsou ty malé modré odrazky na silnici, které vidíte cestou domů z práce každý den? Snažil jsem se najít vzorec. Označují střed jízdního pruhu? Někdy jsou přímo na středové čáře silnice, jindy jsou přímo uprostřed vaší jízdní stopy, bum bum<\/EM>, a někdy jsou sotva na silnici vůbec. Když se podíváte, uvidíte je pořád; jen nemáte nejmenší tušení, co vlastně dělají.
OLE DB connection není tak odlišné. Vždy tam sedí v ArcCatalog a dívá se na vás zpět pod Database Connections. Obvykle ho přeskočíte na cestě k přidání Spatial Database Connection. Dnes vám však doporučuji zastavit se, nakouknout pod kapotu a podívat se, co OLE DB connection dokáže.
OLE DB connection je okno do propasti, alias vašeho geodatabázového úložiště. Tato oblast je obvykle zakázaná. Možná váš DBA není fanouškem lidí, kteří si hrají s RDBMS. Esri obvykle také říká „ruce pryč“, protože obvykle nepodporujeme chyby způsobené manipulací s podkladovými tabulkami úložiště. Navzdory jejich citlivé povaze mohou být tyto tabulky velmi užitečné a použití OLE DB connection k jejich přístupu je pouze pro čtení, takže je to také bezpečné. Váš DBA může být v klidu.
Mnoho problémů, které můžete mít během běžného týdne, může být odhaleno pomocí tohoto připojení. Já osobně ho používám alespoň jednou týdně, možná i třikrát nebo čtyřikrát v závislosti na tom, jak mám hodně práce. Dám pár příkladů, jak toto připojení může pomoci.
Představte si na chvíli, že se snažíte dostat svou geodatabázi do plně komprimovaného stavu (tj. Stav 0). Dialog ukazuje, že proces byl úspěšně dokončen, ale protože jste hvězdný GIS profesionál, víte, že úspěšná komprese není vždy známkou úplné komprese. Takže otevřete OLE DB connection, posunete se dolů k tabulce compress_log a podíváte se na end_state_count. Ukazuje vám počet 1. Protože 0 je stav a je vždy přítomen, víte, že počet 1 znamená, že jste úspěšně dosáhli úplné komprese.
Ale co když hodnota není 1? Co když end_state_count ukazuje, že zbývají dva stavy? Žádný problém, posunete se dolů k tabulce state_locks, která ukazuje, že state_id 233 je zamčený sde_id 622. Pak šikovně přejdete k tabulce process_information a zjistíte, že sde_id 622 je váš SOC účet. Pak vám dojde, že jste nikdy neodpojili svůj webový server, takže zastavíte webový server, uvolníte toto připojení a jeho výsledné zámky, znovu provedete kompresi a dosáhnete úplné komprese – to vše bez otevření Management Studio nebo SQL Developer a bez vystrašení vašeho DBA.
<\/A> Starý Db Connection<\/P><\/DIV>
Navázání připojení je relativně snadné. Microsoft OLE DB connection ovladače, které zvládnou Microsoft SQL Server a Oracle databáze, jsou automaticky nainstalovány. Nicméně možná budete muset ovladače pro PostgreSQL databáze nainstalovat sami. Po instalaci stačí kliknout na „Add OLE DB Connection“ v ArcCatalogu, vybrat poskytovatele, kterého chcete použít, vyplnit požadované informace a otestovat připojení. Pokud je úspěšné, klikněte na OK a jste uvnitř! Vím, že uživatelé verze 10.1 jste také tady venku. Nebojte se, odkaz pro otevření OLE DB connection už není ve vašem stromu ArcCatalogu, ale stále existuje. Je to nyní tlačítko na vaší nástrojové liště, takže stačí kliknout na Přizpůsobit (Customize), přejít do režimu Přizpůsobení (Customize mode), vybrat kartu Příkazy (Commands), zvýraznit ArcCatalog a přetáhnout Add OLE DB Connection na vaši nástrojovou lištu.
Hodně štěstí!
Jo a příště až uvidíte modrý marker na silnici, pohlédněte doprava. Vsadím se, že tam najdete hydrant.Steven E. - Geodata Support Analyst<\/EM>
Upraveno dne 27.4.
<\/BODY><\/HTML>