Zobrazují se příspěvky se štítkemSQL Developer. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemSQL Developer. Zobrazit všechny příspěvky

sobota 20. července 2013

Vyšel SQL Developer 4.0 EA1

Nedávno vyšel nový SQL Developer, tentokrát verze 4.0. Je tato verze nějak převratná, stojí za to stahovat dvousetmegový archiv a řešit upgrade? Uvedu některé změny, kterých jsem si zatím za dva dny používání všiml a zbytek nechám na Vás.

První, čím SQL Developer zaujme, je startovací okno. Osobně mi přijde mnohem ošklivější, než to předchozí. Další změnou je podpora JAVAy ve verzi 1.7 – konečně. Co je méně příjemné, Dataminer nefunguje pro změnu s jinou verzí, než s onou 1.7.

Konečně přibyl commandline interface, ale v oblasti unittestů se neudála žádná velká radikální změna. Velkou změnou-novinkou-vylepšením jsou reporty. Ty dokáží zobrazit spoustu informací, o kterých běžný uživatel ani neví, že v Oraclu jsou. Navíc jsou podporovány různé grafy a tabulky. Nástroj se sice posouvá trochu jinam, ale proč ne…

Bohužel se změnil i grafický vzhled aplikace, už není tak lehká, přibyla světle modrá až šedivá a na mě to nepůsobí dobře, to ale může být věcí vkusu a asi to půjde někde v menu přenastavit. V neposlední řadě došlo k vylepšení našeptávače, nyní umí například doplnit místo hvězdičky výčet sloupců, které se v tabulce nacházejí.

Určitě stojí za to SQL developer vyzkoušet, ale skalní uživatele jiných produktů asi stejně nepřesvědčí.

sobota 14. dubna 2012

SQL Developer–Reset Password

Před nedávnem jsem řešil zapeklitý problém s tím, že si uživatel nechal v Oracle DB vyexpirovat heslo a už se nemohl připojit. SQL Developer umožňuje reset hesla, ale tato volba je standardně šedá. Jak ji tedy zviditelnit? Je třeba používat Oracle OCI ovladače. Pokud se budete držet následujících kroků, měla by se Vám volba zpřístupnit:

1. Stáhnout si nejnovější SQL Developer - verze 3.1.07

2. Ze stránek Oracle stáhnout Instant client pro stanici verze 11.2.0.2 - !!! - ne nejnovější 11.2.0.3, ale přesně 11.2.0.2

Odkazy jsou zde: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

3. Rozbalit adresář instantclient_11_2 k SQL Develperu

4. Spustit SQL Developer a v menu zvolit Tools - Preferences

5. Zde rozkliknout Database - Advanced

6. Zakřížkovat Use OCI/Thick driver

7. Potvrdit OK a uzavřít SQL Developer

8. Nyní je třeba vložit do proměnné path cestu k adresáři instantclient_11_2.

Já to vyřešil vytvořením souboru sqldeveloper.bat, který vypadá následovně:

    set path=%path%;C:\Documents and Settings\uzivatel\Desktop\utils\sqldeveloper-3.1.07.42-no-jre\instantclient_11_2
    sqldeveloper.exe

(přidá do cesty adresář instantclient_11_2)

9. Spustit tento bat, spustí se SQL developer

10. Po kliknutí pravým myšítkem na připojení se zviditelní Reset password, pokud ne, zkuste se připojit do databáze.

úterý 19. října 2010

SQL Developer 3.0 je tu

Ve čtvrtek jsem se konečně dočkal, mé prosby byly vyslyšeny a Oracle vydal SQL Developer ve verzi 3.0 Early Adopter. Konečně budou opraveny všechny ty chyby, které jsem já, nebo mnozí další uživatelé, reportovali na Oracle OTN foru.

Po stažení několikamegového souboru jsem SQL Developera spustil, znovu musel zadat cestu k JAVA JDK a Developer už nabíhal. Prvotní nadšení se však velmi rychle vytratilo, když se ukázalo, že Unit test repository je potřeba upgradovat na nový formát. Učinil jsem tak tedy na své lokální instalaci, abych nerozbil kolegům testovací VMWareu.

Objevila se nová možnost kaskádování suite testů do sebe, chvályhodné, bohužel však stále zůstala trapná nutnost mít pro unit test proceduru či package. Není tedy možné napsat vlastní nezávislý test :( Snad se tedy dočkáme v další verzi. Hlavní věc, na kterou jsem byl zvědav však bylo samotné spuštění unit testu. Předchozí verze 2.1.1.64 totiž měla jednu skvělou vlastnost, unit test vracel jinou hodnotu, pokud byl spuštěn z příkazové řádky pomocí ututil utility a přímo, z GUI. Po delší analýze jsem odhalil, že ututil pošle commit po spuštění testované procedury a následný rollback v teardown sekci je zbytečný :(

Řekli bychom poměrně závažná chyba, že? Ale to soudruhům z NDR, pardon, Oraclu, vůbec nevadí a klidně jí v této verzi vůbec neřešili. Během bádání jsme navíc zcela náhodou zjistili, že se tato chyba projeví pouze tehdy, pokud je databáze, nad kterou se testy spouští, a unit test repository, v jednom schematu. Pokud jsou na různých místech, k chybě nedochází.

Export nevalidních CSV dat, kdy jsou do exportu umístěny neuvozovkované čárky (jako oddělovač desetinného místa) už vůbec nemá smysl komentovat. Škoda, že Oracle propaguje svojí novou unit test feature, kde může, a pak ani neopravuje takto závažné chyby, které prakticky znemožňují jeho používání. Takže tuto verzi vynechám a počkám, až budou konečně opraveny chyby, které jsou nezbytné pro normální běžné používání.